ไวยากรณ์และประเภท JavaScript: การประกาศตัวแปรตัวแปร Js ที่มีชื่อเท่ากัน

ตัวแปรทำหน้าที่เป็น "คอนเทนเนอร์" สำหรับจัดเก็บข้อมูล

คุณจำพีชคณิตโรงเรียนมัธยมได้ไหม?

คุณจำพีชคณิตของโรงเรียนได้ไหม? x=5, y=6, z=x+y

คุณจำได้ไหมว่าตัวอักษร (เช่น x) สามารถใช้เก็บค่าได้ (เช่น 5) และคุณสามารถใช้ข้อมูลด้านบนคำนวณว่าค่าของ z เท่ากับ 11

ตัวอักษรเหล่านี้เรียกว่าตัวแปร และตัวแปรสามารถใช้เพื่อเก็บค่า (x=5) หรือนิพจน์ (z=x+y)

ตัวแปรจาวาสคริปต์

เช่นเดียวกับในพีชคณิต ตัวแปร JavaScript ใช้เพื่อจัดเก็บค่าหรือนิพจน์

ตัวแปรก็อาจมี ชื่อสั้นเช่น x หรือชื่อที่สื่อความหมายมากกว่านี้ เช่น carname

กฎสำหรับชื่อตัวแปร JavaScript:

  • ชื่อตัวแปรต้องคำนึงถึงขนาดตัวพิมพ์ (y และ Y เป็นตัวแปรสองตัวที่แตกต่างกัน)
  • ชื่อตัวแปรต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่าง

หมายเหตุ: เนื่องจาก JavaScript คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ชื่อตัวแปรจึงคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ด้วย

ตัวอย่าง

ค่าของตัวแปรสามารถเปลี่ยนแปลงได้ในขณะที่สคริปต์กำลังทำงาน

คุณสามารถอ้างอิงตัวแปรตามชื่อเพื่อแสดงหรือเปลี่ยนค่าได้

การประกาศ (การสร้าง) ตัวแปร JavaScript

การสร้างตัวแปรใน JavaScript มักเรียกกันว่าตัวแปร "การประกาศ" คุณประกาศตัวแปร JavaScript ด้วยคำหลัก

วาร์ :

หลังจากดำเนินการคำสั่งข้างต้นแล้ว ตัวแปร x จะมีค่า 5 และ carname จะมีค่า Mercedes

หมายเหตุ: เมื่อคุณกำหนดค่าข้อความให้กับตัวแปร ให้ใส่ไว้ในเครื่องหมายคำพูด

หมายเหตุ: หากคุณประกาศตัวแปรอีกครั้ง ตัวแปรนั้นจะไม่สูญเสียค่าของมัน

ตัวแปรท้องถิ่น JavaScript ตัวแปรที่ประกาศอยู่ข้างในฟังก์ชันจาวาสคริปต์

กลายเป็น LOCAL และจะใช้งานได้ภายในฟังก์ชันนี้เท่านั้น

(ตัวแปรมีขอบเขตท้องถิ่น)

คุณสามารถประกาศตัวแปรโลคัลด้วยชื่อเดียวกันในฟังก์ชันต่างๆ ได้ เนื่องจากตัวแปรโลคัลได้รับการยอมรับในฟังก์ชันที่มีการประกาศตัวแปรเหล่านั้น

ตัวแปรท้องถิ่นจะถูกทำลายเมื่อออกจากฟังก์ชัน

คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับฟังก์ชันต่างๆ ในบทเรียน JavaScript ต่อๆ ไป

ตัวแปรทั่วโลกของ JavaScript

หากคุณประกาศตัวแปรโดยไม่ใช้ "var" ตัวแปรจะกลายเป็น GLOBAL เสมอ

การกำหนดค่าให้กับตัวแปร JavaScript ที่ไม่ได้ประกาศ

หากคุณกำหนดค่าให้กับตัวแปรที่ยังไม่ได้ประกาศ ตัวแปรจะถูกประกาศเป็นตัวแปรโกลบอลโดยอัตโนมัติ

ข้อเสนอเหล่านี้:

คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับโอเปอเรเตอร์ในบทเรียน JavaScript ถัดไป

เช่นเดียวกับในภาษาการเขียนโปรแกรมอื่นๆ ตัวแปรมีความสำคัญมาก ต้องขอบคุณตัวแปรที่ทำให้โค้ดกลายเป็นสากลซึ่งช่วยให้คุณแก้ไขปัญหาได้มากขึ้น โดยสรุป การเขียนโปรแกรมเป็นสิ่งที่ขาดไม่ได้โดยไม่ต้องใช้ตัวแปร

ดังที่คุณทราบแล้วจากบทความที่แล้ว ( พื้นฐานจาวาสคริปต์) ตัวแปรจะถูกประกาศโดยใช้คีย์เวิร์ด var

สิ่งสำคัญคือต้องทราบที่นี่ว่าตัวพิมพ์มีความสำคัญเมื่อประกาศและใช้ตัวแปร นั่นก็คือตัวแปร วาร์ กและตัวแปร วาร์กนี่เป็นตัวแปรสองตัวที่แตกต่างกัน และชื่อที่กำหนดให้กับตัวแปรในตอนแรกควรใช้ตลอดทั้งสคริปต์

เนื่องจาก JavaScript เป็นภาษาไคลเอนต์ ค่าตัวแปรจึงถูกจัดเก็บไว้ แรมผู้ใช้ ในภาษา ความหมายของ PHPถูกเก็บไว้ใน RAM ของเซิร์ฟเวอร์

วิธีตั้งชื่อตัวแปรใน JavaScript อย่างถูกต้อง

ไม่สามารถใช้ชื่อตัวแปรได้ อักขระพิเศษเช่น #, $, ยัติภังค์, ช่องว่าง, จุด และอื่นๆ คุณสามารถใช้ได้เฉพาะตัวอักษร (แนะนำให้ใช้ตัวพิมพ์เล็ก) ตัวเลข และขีดล่าง (_)

อักขระตัวแรกในชื่อต้องไม่เป็นตัวเลข ตัวอย่างเช่น คุณสามารถเรียกมันว่า bmw_93 แต่คุณไม่สามารถเรียกมันว่า 123_opel

นอกจากนี้ คุณไม่สามารถตั้งชื่อตัวแปรโดยใช้คำสงวนของภาษา เช่น var, for, if

รายการคำที่ลงทะเบียนใน JavaScript
เชิงนามธรรม บูลีน หยุดพัก
ไบต์ กรณี จับ
ถ่าน ระดับ ค่าคงที่
ดำเนินการต่อ ค่าเริ่มต้น ทำ
สองเท่า อื่น ขยาย
เท็จ สุดท้าย ในที่สุด
ลอย สำหรับ การทำงาน
ข้ามไป ถ้า ดำเนินการ
นำเข้า ใน อินสแตนซ์ของ
ภายใน อินเตอร์เฟซ ยาว
พื้นเมือง ใหม่ โมฆะ
บรรจุุภัณฑ์ ส่วนตัว ได้รับการคุ้มครอง
สาธารณะ กลับ สั้น
คงที่ สุด ๆ สวิตช์
ซิงโครไนซ์ นี้ โยน
พ่น ชั่วคราว จริง
พยายาม var เป็นโมฆะ
ในขณะที่ กับ

ขอแนะนำให้ตั้งชื่อตัวแปรอย่างมีความหมายเพื่อให้ชัดเจนตามสัญชาตญาณว่าค่าประเภทใดที่เก็บอยู่ในตัวแปรนี้ เช่น หากต้องการจัดเก็บจำนวนรถยนต์ คุณสามารถใช้ชื่อ count_cars ไม่ใช่ abcsd

ยังคงเป็นไปไม่ได้ที่จะตั้งชื่อตัวแปรด้วยตัวอักษรรัสเซียเฉพาะในภาษาอังกฤษเท่านั้น ขอแนะนำให้ตั้งชื่อตัวแปรเป็นคำภาษาอังกฤษ หากคุณพูดภาษาอังกฤษไม่เก่ง คุณสามารถใช้การทับศัพท์สำหรับคำภาษารัสเซียได้

ประเภทตัวแปร

ตัวแปรที่ประกาศใดๆ อ้างถึง บางประเภท- ข้อมูลในการเขียนโปรแกรมมีหลายประเภท ซึ่งข้อมูลที่สำคัญที่สุดมีดังนี้:

  • จำนวนเต็ม – ประเภทนี้ประกอบด้วยตัวเลขจำนวนเต็ม ทั้งบวกและลบ (เช่น 1,2,4, -8, -100)
  • Double – ประเภทนี้รวมถึงตัวเลขทศนิยม ซึ่งเรียกอีกอย่างว่า ตัวเลขเศษส่วน(เช่น 1.6, -9.8, 2.5) พวกมันอาจเป็นค่าลบก็ได้
  • สตริง – นี่คือค่าสตริง ประเภทนี้รวมถึงสัญลักษณ์ ตัวอักษร หรือสตริงใดๆ ค่าสตริงทั้งหมดจะต้องประกาศด้วยเครื่องหมายคำพูดเดี่ยวหรือคู่
  • บูลีน ประเภทนี้คือบูลีน สามารถมีค่าได้เพียงค่าใดค่าหนึ่งจากสองค่าเท่านั้น ซึ่งก็คือค่าจริง (จริง) หรือค่าเท็จ (เท็จ)
  • อาร์เรย์คือชุดของข้อมูลที่สามารถเป็นได้ ประเภทต่างๆ- อาร์เรย์มีสองประเภท: ตัวเลขซึ่งมีดัชนี (คีย์) เป็นตัวเลข และแบบเชื่อมโยงที่มีดัชนีสตริง
  • วัตถุ – สามารถเป็นหนึ่งในสองชนิดข้อมูลได้เช่นกัน อาร์เรย์ที่เชื่อมโยงหรือตัวอย่างของคลาสบางคลาส

ตัวแปรสามารถนำมาใช้โดยตรงในสตริง ตัวอย่างเช่น เรามาสร้างตัวแปรหลายประเภทและแสดงตัวแปรทั้งหมดพร้อมกันในบรรทัดเดียว

ฉันต้องการทราบว่าตัวแปรจะแสดงโดยไม่มีเครื่องหมายคำพูดเสมอ

วาร์ อายุ = 47; เงิน var = 50.5; var name = "ราล์ฟ"; เอกสาร.write("

ฉันชื่อ "+ชื่อ+"
ฉันอายุ " + อายุ + " ปี และฉันมี " + เงิน + " รูเบิล

");


ตัวแปรบูลีน (ประเภทบูลีน) ไม่ค่อยถูกใช้โดยตรงในสตริง พวกเขาได้รับการออกแบบมากขึ้นเพื่อบันทึกผลลัพธ์ที่แตกต่างกัน การดำเนินการเชิงตรรกะ- ผลลัพธ์นี้มักใช้กับคำสั่งเงื่อนไข if ซึ่งเราจะศึกษาในบทความอื่น

เป็นตัวอย่าง เรามาลองแสดงในเบราว์เซอร์กัน

เรามาประกาศตัวแปรบูลีนสองตัวกัน โดยตัวหนึ่งมีค่าเป็น true และอีกตัวมีค่าเป็นเท็จ และเราใช้มันเป็นคำตอบสำหรับคำถามสองข้อ

วาร์ bool_1 = จริง; var bool_2 = เท็จ; เอกสาร.write("

คำถาม: คุณอยากเป็นโปรแกรมเมอร์หรือไม่?
คำตอบ: " + bool_1 + " (จริง)

"); document.write("

คำถาม: เด็กชายทำการบ้านหรือไม่?
คำตอบ: " + bool_2 + " (เท็จ)

");

บันทึกเอกสารและเปิดในเบราว์เซอร์

ดังที่คุณเห็นใน JavaScript ค่าของตัวแปรบูลีนจะแสดงตามที่ระบุ จะแสดงแตกต่างกันใน PHP

คุณสามารถประกาศตัวแปรตั้งแต่แรกโดยไม่ต้องกำหนดค่า จากนั้นจึงประกาศตัวแปรหากจำเป็น

วาร์เมาส์; //เมาส์โค้ดบางตัว = "เมาส์";

คุณยังสามารถประกาศตัวแปรหลายตัวพร้อมกันได้ โดยคั่นด้วยเครื่องหมายจุลภาค โดยใช้คีย์เวิร์ด var เพียงครั้งเดียว

Var comp, โทรทัศน์, รถยนต์; var count = 5, current_year = 2016, โทรศัพท์;

อาร์เรย์และออบเจ็กต์เป็นประเภทข้อมูลที่ซับซ้อน ดังนั้นเราจะกล่าวถึงในบทความอื่นๆ

การดำเนินการทางคณิตศาสตร์

ตอนนี้เรามาดูการดำเนินการทางคณิตศาสตร์กันดีกว่า มีความแตกต่างสองสามประการที่ต้องนำมาพิจารณาเมื่อเขียนโค้ดไม่เช่นนั้นคุณจะได้ผลลัพธ์ที่ผิด

เริ่มต้นด้วยการประกาศตัวแปรสองตัวด้วยค่าตัวเลขที่กำหนดเอง ซึ่งเราจะนำไปใช้ในการดำเนินงาน

การบวกตัวแปร

และเราจะเริ่มต้นด้วยการดำเนินการทั่วไปเพิ่มเติม

วาร์ x = - 8; ตัวแปร y = 14.7; //ใส่ผลลัพธ์ของการบวกลงในตัวแปรผลลัพธ์ ผลลัพธ์ var = x + y; document.write(x + " + " + y + " = " + ผลลัพธ์);

เป็นผลให้เราได้รับหมายเลขต่อไปนี้: 6.699999999999999

การบวกสามารถทำได้ทันทีเมื่อได้รับตัวแปร แต่มีจุดสำคัญประการหนึ่งที่นี่

เพื่อที่จะดำเนินการทางคณิตศาสตร์กับตัวเลขทันทีที่พิมพ์ออกมา คุณต้องทำสิ่งนี้ภายในวงเล็บ มิฉะนั้นตัวเลขจะรวมกัน

เราลบตัวแปรผลลัพธ์และพยายามเพิ่มตัวแปรทันทีระหว่างเอาท์พุต

วาร์ x = - 8; ตัวแปร y = 14.7; //ใส่ผลลัพธ์ของการบวกลงในตัวแปรผลลัพธ์ เอกสาร.write("
" + count_players + " = " + เปรียบเทียบ + "< count_players; document.write(count_ball + " < " + count_players + " = " + compare + "
"); //false เปรียบเทียบ = count_ball

"); //จริง การดำเนินการเหล่านี้มักใช้ในคำสั่งแบบมีเงื่อนไข

ถ้าเป็นอย่างอื่น


เพื่อความเข้าใจที่ดีขึ้น ฉันจะแสดงตารางความจริงให้คุณดู คุณต้องรู้มันด้วยใจ การทำเช่นนี้ก็เพียงพอที่จะเข้าใจมัน

แทนที่จะเป็นจริง สามารถเป็น 1 ได้ และแทนที่จะเป็นเท็จ 0

  • && - นี่คือตัวดำเนินการ AND ซึ่งก็คือ AND สามารถเข้าใจได้ว่าเป็นตัวดำเนินการคูณ
  • 0(เท็จ) && 0(เท็จ) = 0(เท็จ)
  • 0(เท็จ) && 1(จริง) = 0(เท็จ)
  • 1(จริง) && 0(เท็จ) = 0(เท็จ)

1(จริง) && 1(จริง) = 1(จริง)

  • - - นี่คือตัวดำเนินการ OR นั่นคือ OR
  • สามารถเข้าใจได้ว่าเป็นตัวดำเนินการบวก
  • 0(เท็จ) || 0(เท็จ) = 0(เท็จ)
  • 0(เท็จ) || 1(จริง) = 1(จริง)

1(จริง) || 0(เท็จ) = 1(จริง)

1(จริง) || 1(จริง) = 1(จริง)

  • อักขระ "|" พิมพ์บนแป้นพิมพ์โดยใช้คีย์ผสม Shift + เครื่องหมายทับ (เครื่องหมายทับ \)
  • ^ - นี่คือตัวดำเนินการ XOR นั่นคือ Exclusive OR
  • มันไม่ค่อยได้ใช้ แต่ยังไงก็ต้องรู้ไว้เผื่อจำเป็น
  • 0(เท็จ) ^ 0(เท็จ) = 0(เท็จ)

0(เท็จ) ^ 1(จริง) = 1(จริง)

1(จริง) ^ 0(เท็จ) = 1(จริง)

1(จริง) ^ 1(จริง) = 0(เท็จ)

นั่นคือทั้งหมดที่ฉันอยากจะบอกคุณในบทความนี้ ตอนนี้คุณรู้แล้วว่าตัวแปรประเภทใดที่มีอยู่ในการเขียนโปรแกรม และวิธีการใช้งานตัวแปรเหล่านั้นในการดำเนินการทางคณิตศาสตร์และตรรกะต่างๆ

วาร์ฉัน; ผลรวม;

เมื่อใช้คีย์เวิร์ด var เพียงครั้งเดียว คุณสามารถประกาศตัวแปรได้หลายตัว:

การประกาศตัวแปรสามารถใช้ร่วมกับการกำหนดค่าเริ่มต้นได้:

ข้อความ Var = "สวัสดี"; วาร์ i = 0, j = 0, k = 0;

หากไม่มีการระบุค่าเริ่มต้นในคำสั่ง var ตัวแปรจะถูกประกาศ แต่ค่าเริ่มต้นจะยังคงไม่ได้ถูกกำหนดไว้จนกว่าโปรแกรมจะเปลี่ยนแปลง

หากคุณมีประสบการณ์ในการใช้ภาษาการเขียนโปรแกรมกับประเภทข้อมูลคงที่ เช่น C# หรือ Java คุณอาจสังเกตเห็นว่าการประกาศตัวแปรใน จาวาสคริปต์ไม่มีการประกาศประเภท ตัวแปรใน JavaScript สามารถเก็บค่าได้ทุกประเภท ตัวอย่างเช่น ใน JavaScript คุณสามารถกำหนดตัวเลขให้กับตัวแปร จากนั้นกำหนดสตริงให้กับตัวแปรเดียวกันได้:

วาร์ i = 10; ฉัน = "สวัสดี";

ด้วยคำสั่ง var คุณสามารถประกาศตัวแปรเดียวกันได้มากกว่าหนึ่งครั้ง หากการประกาศซ้ำมีตัวเริ่มต้น ก็จะทำหน้าที่เหมือนกับคำสั่งการกำหนดทั่วไป

หากคุณพยายามอ่านค่าของตัวแปรที่ไม่ได้ประกาศ JavaScript จะสร้างข้อผิดพลาด ในโหมดเข้มงวดที่จัดทำโดยมาตรฐาน ECMAScript 5 ข้อผิดพลาดก็จะเพิ่มขึ้นเช่นกันเมื่อพยายามกำหนดค่าให้กับตัวแปรที่ไม่ได้ประกาศ อย่างไรก็ตาม ในอดีตและเมื่อไม่ได้ดำเนินการในโหมดเข้มงวด หากคุณกำหนดค่าให้กับตัวแปรที่ไม่ได้ประกาศด้วยคำสั่ง var JavaScript จะสร้างตัวแปรนั้นเป็นคุณสมบัติของอ็อบเจ็กต์โกลบอล และตัวแปรนั้นจะทำหน้าที่เหมือนกับ ตัวแปรที่ประกาศอย่างถูกต้อง ซึ่งหมายความว่าไม่จำเป็นต้องประกาศตัวแปรส่วนกลาง อย่างไรก็ตาม นี่ถือเป็นนิสัยที่ไม่ดีและอาจทำให้เกิดข้อผิดพลาดได้ ดังนั้นควรพยายามประกาศตัวแปรของคุณโดยใช้ var

ขอบเขตตัวแปร

ขอบเขตของตัวแปรเป็นส่วนหนึ่งของโปรแกรมที่ตัวแปรถูกกำหนดไว้ ตัวแปรส่วนกลางมีขอบเขตส่วนกลาง - ถูกกำหนดไว้สำหรับโปรแกรม JavaScript ทั้งหมด ในเวลาเดียวกัน ตัวแปรที่ประกาศภายในฟังก์ชันจะถูกกำหนดไว้เฉพาะในเนื้อความเท่านั้น พวกเขาเรียกว่าท้องถิ่นและมีขอบเขตท้องถิ่น พารามิเตอร์ฟังก์ชันยังถือเป็นตัวแปรภายในเครื่องด้วย ซึ่งกำหนดไว้ภายในเนื้อหาของฟังก์ชันนั้นเท่านั้น

ภายในเนื้อหาของฟังก์ชัน ตัวแปรท้องถิ่นจะมีความสำคัญเหนือกว่าตัวแปรโกลบอลที่มีชื่อเดียวกัน หากคุณประกาศตัวแปรโลคัลหรือพารามิเตอร์ฟังก์ชันด้วยชื่อเดียวกันกับตัวแปรโกลบอล ตัวแปรโกลบอลจะถูกซ่อนไว้จริง ๆ:

ผลลัพธ์ Var = "ทั่วโลก"; ฟังก์ชัน getResult() ( var result = "local"; return result; ); console.log(getResult()); // แสดง "ท้องถิ่น"

เมื่อประกาศตัวแปรด้วยขอบเขตส่วนกลาง คำสั่ง var สามารถละเว้นได้ แต่เมื่อประกาศตัวแปรภายในเครื่อง คุณควรใช้คำสั่ง var เสมอ

ตัวแปรใน JavaScript เป็นคอนเทนเนอร์สำหรับจัดเก็บข้อมูลต่างๆ

ตัวแปรจาวาสคริปต์

ตัวแปรจาวาสคริปต์เป็น "คอนเทนเนอร์" ที่คุณสามารถโหลดข้อมูลต่างๆ แล้วดึงกลับมาได้ในภายหลัง

ตัวแปร JavaScript แต่ละตัวต้องมีชื่อเฉพาะของตัวเอง ซึ่งสามารถขึ้นต้นด้วยตัวอักษรละตินหรือสัญลักษณ์ "_"

โปรดทราบ: ชื่อตัวแปรใน JavaScript ไม่สามารถขึ้นต้นด้วยตัวเลขได้

โปรดทราบ: เนื่องจาก JavaScript คำนึงถึงขนาดตัวพิมพ์ ตัวแปรที่มีชื่อเดียวกันเขียนด้วยตัวพิมพ์ต่างกัน (เช่น var และ VAR) จะเป็นตัวแปรที่แตกต่างกัน

การสร้างตัวแปร

การสร้างตัวแปรใน JavaScript มักเรียกว่า "ประกาศ"ตัวแปร

ตัวแปรใน JavaScript ถูกประกาศโดยใช้คำสั่ง var

//สร้างตัวแปรชื่อ ex1 var ex1; //สร้างตัวแปรชื่อ ex2 var ex2;

ตัวแปรที่สร้างขึ้นด้านบนจะว่างเปล่า นั่นคือเราได้สร้างคอนเทนเนอร์แล้ว แต่ยังไม่ได้โหลดค่าใดๆ ลงไป

นอกจากนี้ยังสามารถโหลดค่าลงในคอนเทนเนอร์ได้ทันทีในขณะที่สร้าง ดังตัวอย่างด้านล่าง:

//สร้างตัวแปรชื่อ ex1 โดยมีค่า 4 var ex1=4; //สร้างตัวแปรชื่อ ex2 ซึ่งมีค่า 5 var ex2=5;

หากต้องการแยกค่าจากตัวแปรที่สร้างไว้ก่อนหน้านี้ คุณต้องอ้างอิงถึงชื่อตัวแปรนั้น

ในตัวอย่างต่อไปนี้ เราจะแยกเนื้อหาของตัวแปรและส่งออกไปยังเพจโดยตรงโดยใช้คำสั่ง document.write

//เขียนเลข 4 ลงในตัวแปร ex1 var ex1=4; //เขียนเลข 5 ลงในตัวแปร ex2 var ex2=5; //ส่งออกเนื้อหาของตัวแปร ex1 ไปยังหน้า document.write(ex1+"
"); //ส่งออกเนื้อหาของตัวแปร ex2 document.write(ex2+"
"); //เปลี่ยนเนื้อหาของตัวแปร ex2 ex2=200; //ส่งออกเนื้อหาใหม่ของตัวแปร ex2 document.write(ex2);

ดูด่วน

ตัวแปรสตริง

นอกจากตัวเลขแล้ว คุณยังสามารถจัดเก็บข้อความที่กำหนดเองในตัวแปรได้ ตัวแปรที่เก็บข้อความเรียกว่าตัวแปรสตริง

เมื่อเขียนข้อความไปยังตัวแปร ต้องแน่ใจว่าได้ใส่เครื่องหมายคำพูดคู่ (") หรือเครื่องหมายคำพูดเดี่ยว (")

//เขียนสตริง “สวัสดีทุกคน!” ลงในตัวแปร ex var ex="สวัสดีทุกคน!"; //ส่งออกค่าของตัวแปร ex ไปยังหน้า document.write(ex);

ดูด่วน

การกำหนดตัวแปรที่มีและไม่มี var

ใน JavaScript คุณสามารถกำหนดตัวแปรโดยมีหรือไม่มี var

//สร้างตัวแปรใหม่ด้วย var var ex=123; //สร้างตัวแปรใหม่โดยไม่มี var ex2=20;

คุณอาจคิดว่าการประกาศตัวแปรที่มีและไม่มี var จะให้ผลลัพธ์เดียวกันเสมอ แต่จะเป็นจริงก็ต่อเมื่อการประกาศเกิดขึ้นในบริบทสากล (กล่าวคือ อยู่นอกฟังก์ชันทั้งหมด)

หากการประกาศเกิดขึ้นในบริบทท้องถิ่น (เช่น ในเนื้อความของฟังก์ชัน) การประกาศด้วย var จะสร้างตัวแปรท้องถิ่น (กล่าวคือ ตัวแปรที่จะใช้ได้เฉพาะในเนื้อความของฟังก์ชันนี้ และจะถูกทำลายหลังจากฟังก์ชันนี้ ถูกดำเนินการ) การประกาศโดยไม่มี var จะสร้างตัวแปรร่วม (เช่น ตัวแปรที่จะพร้อมใช้งานสำหรับฟังก์ชันอื่นๆ ภายในสคริปต์ที่กำหนด)

โปรดทราบว่าเราจะพูดถึงตัวแปรท้องถิ่นและตัวแปรโกลบอลเพิ่มเติมในบทช่วยสอนนี้

เกี่ยวกับการลบและกำหนดตัวแปรใหม่

ด้วยการกำหนดตัวแปรใหม่ คุณไม่ต้องลบค่าที่จัดเก็บไว้ในตัวแปรเหล่านั้น

วาร์ อดีต=123; วาร์ อดีต; document.write(เช่น); // พิมพ์ 123

หากคุณต้องการลบตัวแปรใน JavaScript และไม่ได้รับการประกาศด้วย var คุณสามารถใช้ตัวดำเนินการลบได้

เช่น=123; ลบอดีต;

ตัวดำเนินการลบไม่สามารถลบตัวแปรที่ประกาศด้วย var ได้ ดังนั้นหากมีการประกาศตัวแปรด้วย var วิธีเดียวที่จะลบตัวแปรนั้นคือตั้งค่าเป็น null หรือไม่ได้กำหนด

วาร์ อดีต=123; อดีต=โมฆะ; // หรืออดีต = ไม่ได้กำหนด

ทำมันด้วยตัวเอง

ภารกิจที่ 1 แก้ไขข้อผิดพลาดในโค้ดด้านล่าง:

ภารกิจที่ 1

วาร์ 33var=33; เอกสาร.เขียน(33var); เอกสาร.write("
"); var str1=สวัสดีทุกคน!; document.write(str1); document.write("
"); var vaR = 288; document.write(var); document.write("
");

ภารกิจที่ 2 ไฟล์ภายนอก secred1.js มีตัวแปร sec1, sec2, sec3 และ sec4 ซึ่งมีตัวอักษรของคำรหัส (ไม่เรียงตามลำดับ) เชื่อมต่อ ไฟล์ภายนอกและค้นหาคำรหัสโดยการพิมพ์ค่าตัวแปรในหน้า

อัปเดตครั้งล่าสุด: 04/05/2018

ตัวแปรใช้ในการจัดเก็บข้อมูลในโปรแกรม ตัวแปรได้รับการออกแบบมาเพื่อจัดเก็บข้อมูลชั่วคราวหรือข้อมูลที่สามารถเปลี่ยนค่าระหว่างการดำเนินการได้ คีย์เวิร์ด var และ Let ใช้เพื่อสร้างตัวแปร ตัวอย่างเช่น เรามาประกาศตัวแปร myIncome:

ตัวแปร myIncome; // ตัวเลือกอื่นให้ myIncome2;

ตัวแปรแต่ละตัวมีชื่อ ชื่อเป็นสตริงสุ่มของอักขระตัวอักษรและตัวเลข ขีดล่าง (_) หรือเครื่องหมายดอลลาร์ ($) และชื่อต้องไม่ขึ้นต้นด้วยอักขระตัวเลข นั่นคือเราสามารถใช้ตัวอักษร ตัวเลข และขีดล่างในชื่อได้ อย่างไรก็ตาม ห้ามใช้อักขระอื่นๆ ทั้งหมด

ตัวอย่างเช่น ชื่อตัวแปรที่ถูกต้องคือ:

$คอมมิชชัน ผลิตภัณฑ์แปรผันบางส่วน_รายได้ร้านค้า2 myIncome_from_deposit

ชื่อต่อไปนี้ไม่ถูกต้องและไม่สามารถใช้ได้:

222lol @someVariable เปอร์เซ็นต์ของฉัน

นอกจากนี้ คุณไม่สามารถตั้งชื่อตัวแปรที่ตรงกับคำสำคัญที่สงวนไว้ได้ JavaScript มีคำหลักไม่มากนัก ดังนั้นกฎนี้จึงปฏิบัติตามได้ไม่ยาก ตัวอย่างเช่น ชื่อต่อไปนี้อาจไม่ถูกต้องเนื่องจาก for เป็นคีย์เวิร์ดใน JavaScript:

วาร์สำหรับ;

รายการ คำที่สงวนไว้ในจาวาสคริปต์:

นามธรรม, บูลีน, ตัวแบ่ง, ไบต์, ตัวพิมพ์, catch, ถ่าน, คลาส, const, ดำเนินการต่อ, ดีบักเกอร์, ค่าเริ่มต้น, ลบ, ทำ, สองเท่า, อื่น ๆ, enum, ส่งออก, ขยาย, เท็จ, สุดท้าย, ในที่สุด, ลอย, สำหรับ, ฟังก์ชัน, ไปที่, ถ้า, นำไปใช้, นำเข้า, ใน, instanceof, int, inteface, ยาว, เนทิฟ, ใหม่, null, แพ็คเกจ, ส่วนตัว, มีการป้องกัน, สาธารณะ, กลับ, สั้น, คงที่, ซุปเปอร์, สวิตช์, ซิงโครไนซ์, นี่, โยน, พ่น, ชั่วคราว, จริง, ลอง, ประเภทของ, var, ระเหย, เป็นโมฆะ, ในขณะที่, ด้วย

เมื่อตั้งชื่อตัวแปร โปรดทราบว่า JavaScript เป็นภาษาที่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ นั่นคือ มีการประกาศตัวแปรสองตัวที่แตกต่างกันในโค้ดต่อไปนี้:

ตัวแปร myIncome; var MyIncome;

คุณสามารถกำหนดตัวแปรหลายรายการพร้อมกันได้โดยคั่นด้วยเครื่องหมายจุลภาค:

ตัวแปร myIncome, เปอร์เซ็นต์, ผลรวม; ให้ a, b, c;

การใช้เครื่องหมายเท่ากับ (หรือที่เรียกว่าตัวดำเนินการกำหนด) คุณสามารถกำหนดค่าให้กับตัวแปรได้:

รายได้วาร์ = 300; ให้ราคา = 76;

กระบวนการในการกำหนดค่าเริ่มต้นให้กับตัวแปรเรียกว่าการเริ่มต้น

ตอนนี้ตัวแปรรายได้จะเก็บตัวเลข 300 และตัวแปรราคาจะเก็บตัวเลข 76

ข้อดีของตัวแปรก็คือเราสามารถเปลี่ยนค่าของมันได้:

รายได้วาร์ = 300; รายได้ = 400; console.log(รายได้); ให้ราคา = 76; ราคา = 54; console.log(ราคา);

ค่าคงที่

การใช้คีย์เวิร์ด const คุณสามารถกำหนดค่าคงที่ที่เก็บค่าได้เช่นเดียวกับตัวแปร แต่ค่านั้นไม่สามารถเปลี่ยนแปลงได้

อัตราต้นทุน = 10;

หากเราพยายามเปลี่ยนค่า เราจะพบข้อผิดพลาด:

อัตราคงที่ = 10; อัตรา = 23; // ข้อผิดพลาด อัตราเป็นค่าคงที่ ดังนั้นเราจึงไม่สามารถเปลี่ยนค่าของมันได้

เป็นที่น่าสังเกตว่าเนื่องจากเราไม่สามารถเปลี่ยนค่าของค่าคงที่ได้ จึงต้องกำหนดค่าเริ่มต้น นั่นคือเมื่อเรากำหนดไว้ เราต้องระบุค่าเริ่มต้นให้กับมัน หากเราไม่ทำเช่นนี้ เราจะพบข้อผิดพลาดอีกครั้ง:

อัตราคงที่; // เกิดข้อผิดพลาด อัตราไม่ได้เตรียมใช้งาน



2024 wisemotors.ru. วิธีนี้ทำงานอย่างไร. เหล็ก. การทำเหมืองแร่ สกุลเงินดิจิทัล