JavaScript - ตัวแปร
ประเภทข้อมูล JavaScript
ลักษณะพื้นฐานที่สุดอย่างหนึ่งของภาษาโปรแกรมคือชุดประเภทข้อมูลที่รองรับ ค่าเหล่านี้เป็นประเภทของค่าที่สามารถแสดงและจัดการได้ในภาษาโปรแกรม
JavaScript ช่วยให้คุณสามารถทำงานกับข้อมูลดั้งเดิมสามประเภท -
Numbers,เช่น. 123, 120.50 เป็นต้น
Strings ของข้อความเช่น "สตริงข้อความนี้" เป็นต้น
Boolean เช่นจริงหรือเท็จ
JavaScript ยังกำหนดประเภทข้อมูลเล็กน้อยสองประเภท null และ undefined,แต่ละค่ากำหนดเพียงค่าเดียว นอกเหนือจากประเภทข้อมูลดั้งเดิมเหล่านี้แล้ว JavaScript ยังรองรับประเภทข้อมูลผสมที่เรียกว่าobject. เราจะกล่าวถึงวัตถุโดยละเอียดในบทที่แยกต่างหาก
Note- JavaScript ไม่ได้สร้างความแตกต่างระหว่างค่าจำนวนเต็มและค่าทศนิยม ตัวเลขทั้งหมดใน JavaScript จะแสดงเป็นค่าทศนิยม JavaScript แทนตัวเลขโดยใช้รูปแบบทศนิยม 64 บิตที่กำหนดโดยมาตรฐาน IEEE 754
ตัวแปร JavaScript
เช่นเดียวกับภาษาโปรแกรมอื่น ๆ JavaScript มีตัวแปร ตัวแปรสามารถคิดได้จากชื่อคอนเทนเนอร์ คุณสามารถวางข้อมูลลงในคอนเทนเนอร์เหล่านี้จากนั้นอ้างถึงข้อมูลได้ง่ายๆโดยการตั้งชื่อคอนเทนเนอร์
ก่อนที่คุณจะใช้ตัวแปรในโปรแกรม JavaScript คุณต้องประกาศตัวแปรนั้น ตัวแปรจะถูกประกาศด้วยvar คีย์เวิร์ดดังนี้.
<script type = "text/javascript">
<!--
var money;
var name;
//-->
</script>
คุณยังสามารถประกาศตัวแปรหลายตัวได้ด้วย var คีย์เวิร์ดดังนี้ -
<script type = "text/javascript">
<!--
var money, name;
//-->
</script>
การจัดเก็บค่าในตัวแปรเรียกว่า variable initialization. คุณสามารถเริ่มต้นตัวแปรได้ในเวลาที่สร้างตัวแปรหรือในเวลาต่อมาเมื่อคุณต้องการตัวแปรนั้น
ตัวอย่างเช่นคุณอาจสร้างตัวแปรชื่อ moneyและกำหนดค่า 2000.50 ให้ในภายหลัง สำหรับตัวแปรอื่นคุณสามารถกำหนดค่าในขณะเริ่มต้นได้ดังนี้
<script type = "text/javascript">
<!--
var name = "Ali";
var money;
money = 2000.50;
//-->
</script>
Note - ใช้ไฟล์ varคำสำคัญสำหรับการประกาศหรือการเริ่มต้นครั้งเดียวตลอดอายุของชื่อตัวแปรใด ๆ ในเอกสาร คุณไม่ควรประกาศตัวแปรเดียวกันซ้ำสองครั้ง
JavaScript คือ untypedภาษา. ซึ่งหมายความว่าตัวแปร JavaScript สามารถเก็บค่าของข้อมูลประเภทใดก็ได้ ไม่เหมือนภาษาอื่น ๆ คุณไม่ต้องบอก JavaScript ระหว่างการประกาศตัวแปรว่าตัวแปรจะเก็บค่าประเภทใด ประเภทค่าของตัวแปรสามารถเปลี่ยนแปลงได้ในระหว่างการทำงานของโปรแกรมและ JavaScript จะดูแลโดยอัตโนมัติ
ขอบเขตตัวแปร JavaScript
ขอบเขตของตัวแปรคือขอบเขตของโปรแกรมของคุณที่กำหนดไว้ ตัวแปร JavaScript มีเพียงสองขอบเขต
Global Variables - ตัวแปรส่วนกลางมีขอบเขตทั่วโลกซึ่งหมายความว่าสามารถกำหนดได้ทุกที่ในโค้ด JavaScript ของคุณ
Local Variables- ตัวแปรโลคัลจะมองเห็นได้เฉพาะในฟังก์ชันที่กำหนดไว้ พารามิเตอร์ของฟังก์ชันจะอยู่ในพื้นที่ของฟังก์ชันนั้นเสมอ
ภายในเนื้อความของฟังก์ชันตัวแปรโลคัลจะมีความสำคัญเหนือตัวแปรส่วนกลางที่มีชื่อเดียวกัน หากคุณประกาศตัวแปรโลคัลหรือพารามิเตอร์ฟังก์ชันด้วยชื่อเดียวกับตัวแปรส่วนกลางคุณจะซ่อนตัวแปรส่วนกลางได้อย่างมีประสิทธิภาพ ดูตัวอย่างต่อไปนี้
<html>
<body onload = checkscope();>
<script type = "text/javascript">
<!--
var myVar = "global"; // Declare a global variable
function checkscope( ) {
var myVar = "local"; // Declare a local variable
document.write(myVar);
}
//-->
</script>
</body>
</html>
สิ่งนี้ก่อให้เกิดผลลัพธ์ดังต่อไปนี้ -
local
ชื่อตัวแปร JavaScript
ขณะตั้งชื่อตัวแปรของคุณใน JavaScript โปรดคำนึงถึงกฎต่อไปนี้
คุณไม่ควรใช้คีย์เวิร์ดที่สงวนไว้ของ JavaScript เป็นชื่อตัวแปร คำหลักเหล่านี้จะกล่าวถึงในส่วนถัดไป ตัวอย่างเช่น,break หรือ boolean ชื่อตัวแปรไม่ถูกต้อง
ชื่อตัวแปร JavaScript ไม่ควรขึ้นต้นด้วยตัวเลข (0-9) ต้องขึ้นต้นด้วยตัวอักษรหรืออักขระขีดล่าง ตัวอย่างเช่น,123test เป็นชื่อตัวแปรที่ไม่ถูกต้อง แต่ _123test เป็นสิ่งที่ถูกต้อง
ชื่อตัวแปร JavaScript คำนึงถึงขนาดตัวพิมพ์ ตัวอย่างเช่น,Name และ name เป็นตัวแปรสองตัวที่แตกต่างกัน
คำสงวน JavaScript
รายการคำสงวนทั้งหมดใน JavaScript มีอยู่ในตารางต่อไปนี้ ไม่สามารถใช้เป็นตัวแปร JavaScript ฟังก์ชันเมธอดป้ายชื่อลูปหรือชื่ออ็อบเจ็กต์ใด ๆ
บทคัดย่อ | อื่น | อินสแตนซ์ของ | สวิตซ์ |
บูลีน | enum | int | ซิงโครไนซ์ |
หยุดพัก | ส่งออก | อินเตอร์เฟซ | นี้ |
ไบต์ | ขยาย | ยาว | โยน |
กรณี | เท็จ | พื้นเมือง | พ่น |
จับ | สุดท้าย | ใหม่ | ชั่วคราว |
ถ่าน | ในที่สุด | โมฆะ | จริง |
ชั้นเรียน | ลอย | แพ็คเกจ | ลอง |
const | สำหรับ | เอกชน | ประเภทของ |
ดำเนินการต่อ | ฟังก์ชัน | มีการป้องกัน | หลากหลาย |
ดีบักเกอร์ | ไปที่ | สาธารณะ | เป็นโมฆะ |
ค่าเริ่มต้น | ถ้า | กลับ | ระเหย |
ลบ | ดำเนินการ | สั้น | ในขณะที่ |
ทำ | นำเข้า | คงที่ | ด้วย |
สองเท่า | ใน | สุดยอด |