ตัวแปร JavaScript
- หน้าก่อนหน้า JS หมายเหตุ
- หน้าต่อไป JS Let
ตัวแปร JavaScript
ตัวแปร JavaScript คือตัวเก็บข้อมูล
ในตัวอย่างนี้ x, y และ z คือตัวแปร:
ตัวอย่าง
var x = 7; var y = 8; var z = x + y;
จากตัวอย่างด้านบน คุณสามารถได้ทราบ:
- x จะเก็บค่า 7
- y จะเก็บค่า 8
- z จะเก็บค่า 15
คล้ายทศนิยม
ในตัวอย่างนี้ price1, price2 และ total คือตัวแปร:
ตัวอย่าง
var price1 = 7; var price2 = 8; var price3 = 12; var total = price1 + price2 + price3;
ในการเขียนโปรแกรม คล้ายทศนิยม เราใช้ตัวแปร (เช่น price1) ที่จะเก็บค่า
ในการเขียนโปรแกรม คล้ายทศนิยม เราใช้ตัวแปรในการแสดงเครื่องหมาย (total = price1 + price2)
จากตัวอย่างด้านบน คุณสามารถคำนวณค่า total ว่าเท่า 27
คำเตือน:ตัวแปร JavaScript คือตัวเก็บข้อมูล
ตัวแสดงความหมาย JavaScript
ทุกตัวแปร JavaScript ตัวแปรต้องเริ่มด้วยชื่อเดี่ยวเดียวของตัวแสดงความหมาย。
ชื่อเดี่ยวเดียวเหล่านี้เรียกว่าตัวแสดงความหมาย。
ตัวแสดงความหมายสามารถเป็นชื่อที่สั้น (เช่น x และ y) หรือชื่อที่มีความเหมาะสมมากขึ้น (age, sum, totalVolume)
กฎทั่วไปสำหรับการสร้างชื่อตัวแปร (ตัวแสดงความหมายเดี่ยวเดียว) คือ:
- ชื่อตัวแปรสามารถประกอบด้วยตัวอักษร ตัวเลข สัญญาณชี้ว่า และสัญญาณเงิน
- ชื่อตัวแปรต้องเริ่มด้วยตัวอักษร
- ชื่อตัวแปรยังสามารถ
$
และ_
ตัวแปร (แต่ในบทความนี้เราจะไม่ทำแบบนี้) - ชื่อตัวแปรมีความไตร่ตรองต่อระดับตัวหนังสือ (y และ Y คือตัวแปรที่แตกต่างกัน)
- คำสำคัญ (เช่นคำสำคัญ JavaScript) ไม่สามารถใช้เป็นชื่อตัวแปร
คำเตือน:ตัวแสดงความหมาย JavaScript มีความไตร่ตรองต่อระดับตัวหนังสือ
สัญญาณการจัดสรร
ใน JavaScript สัญญาณเท่า (=
)เป็นสัญญาณการจัดสรร ไม่ใช่สัญญาณการเท่า
นี่แตกต่างจากทศนิยม รหัสด้านล่างนี้ไม่ถูกต้องในทศนิยม:
x = x + 5
แต่ใน JavaScript มันเป็นสมการที่เหมาะสมมาก: ใส่ค่าของ x + 5 ใส่ x。
(คำนวณค่าของ x + 5 และใส่ค่าที่ได้เข้าไปใน x ค่าของ x จะเพิ่มขึ้น 5。)
หมายเหตุ:ตัวอุปกรณ์ "เท่า" ใน JavaScript คือ ==
。
ประเภทข้อมูล JavaScript
ตัวแปรใน JavaScript สามารถเก็บตัวเลข เช่น 100 และข้อความ เช่น "Bill Gates"
ในการبرรหัส ข้อความถูกเรียกว่าข้อความตัวอักษร
JavaScript สามารถจัดการกับชนิดข้อมูลหลายชนิด แต่ตอนนี้เราจะเพาะต่อตัวเลขและข้อความ
ตัวเลขไม่ต้องมีวรรค
ข้อความถูกล้อมรอบด้วยวรรคหลังและวรรคหน้า
ตัวอย่าง
ถ้าใส่ตัวเลขในเครื่องหมายวรรคตัวอักษร จะถูกมองว่าเป็นข้อความตัวอักษร var pi = 3.14; var person = "Bill Gates";
var answer = 'How are you!';
ประกาศ(สร้าง)ตัวแปร JavaScript
ใน JavaScript การสร้างตัวแปรถูกเรียกว่า "ประกาศตัวแปร" var
คุณสามารถ
var carName;
ใช้คำว่าทางคำสำหรับประกาศตัวแปรใน JavaScript: undefined
หลังจากประกาศ ตัวแปรจะไม่มีค่า。(เทคนิคแล้ว ค่าของมันคือ
。)เมื่อต้องการการกำหนดค่า
ให้ค่าต่อตัวแปรด้วยเครื่องหมายเสมอ
carName = "porsche";
var carName = "porsche";
คุณสามารถให้ค่าต่อตัวแปรขณะประกาศ
ในตัวอย่างดังกล่าว พวกเราสร้างตัวแปรที่มีชื่อ carName และจะให้ค่า "porsche"
ตัวอย่าง
หลังจากนั้น พวกเราจะ "ออกแสดง"ค่านี้ในปารากราฟ HTML ที่มี id="demo" <p id="demo"></p> var carName = "porsche"; <script> document.getElementById("demo").innerHTML = carName;
คำเตือน:</script>
เป็นประสงค์ดีที่จะประกาศตัวแปรทุกตัวในต้นสคริปต์
คำสั่งหลายตัว ตัวแปรหลายตัว
คุณสามารถประกาศตัวแปรหลายตัวในคำสั่งเดียว var
ในต้นคำสั่ง และด้วยเครื่องหมายประกายแบ่งตัวแปรด้วย
var person = "Bill Gates", carName = "porsche", price = 15000;
การประกาศสามารถข้ามบรรยาย
var person = "Bill Gates", carName = "porsche", price = 15000;
Value = undefined
ในโปรแกรมคอมพิวเตอร์ ตัวแปรที่ถูกประกาศมักจะไม่มีค่า
ตัวแปรที่ไม่มีค่า ค่าของมันจะเป็น undefined
。
ค่าของตัวแปร carName หลังจากที่ทำงานประการดังกล่าวคือ undefined
:
ตัวอย่าง
var carName;
การประกาศตัวแปร JavaScript ซ้ำ
หากประกาศตัวแปร JavaScript อีกครั้ง จะไม่สูญเสียค่าของมัน
หลังจากที่ทำงานสองประการดังกล่าว ค่าของตัวแปร carName ยังคงเหมือนเดิมที่ "porsche"
ตัวอย่าง
var carName = "porsche"; var carName;
คณิตศาสตร์ JavaScript
เหมือนกับการคำนวณทางการเรียน คุณสามารถทำการคำนวณด้วยตัวแปร JavaScript ด้วยการใช้ =
และ +
ตัวบวกตัวเลข
ตัวอย่าง
var x = 3 + 5 + 8;
ข้อความก็สามารถใช้เครื่องหมายบวกได้ แต่ข้อความจะถูกเชื่อมโยงกัน
ตัวอย่าง
var x = "Bill" + " " + "Gates";
พอสมควรทดสอบนี้ด้วย:
ตัวอย่าง
var x = "8" + 3 + 5;
คำเตือน:ถ้าใส่ตัวเลขที่ต้องการใส่ในอักษรโรมัน ตัวเลขที่เหลือจะถูกจับตามอันดับและใช้เป็นข้อความที่เชื่อมโยงกัน
ทดสอบนี้:
ตัวอย่าง
var x = 3 + 5 + "8";
อ่านเพิ่มเติม
ตัวเรียนรู้ JavaScript อาวุโส: ECMAScript ภาษา、 ตัวแปร ECMAScript
- หน้าก่อนหน้า JS หมายเหตุ
- หน้าต่อไป JS Let