ภาษาโปรแกรม JavaScript ที่มักจะใช้สำหรับการเขียนสคริปต์เว็บ เป็นภาษาการเขียนโปรแกรมตีความที่มีน้ำหนักเบา JavaScript เป็นหนึ่งในภาษาโปรแกรมส่วนใหญ่สำหรับการพัฒนาเว็บ สำหรับการรัน JavaScript แต่ละเบราว์เซอร์มีเอ็นจิ้นของตัวเองซึ่งช่วยให้ JavaScript ในเบราว์เซอร์ทำงานได้อย่างเหมาะสม เบราว์เซอร์ทั่วไปบางตัวและเอ็นจิ้น JavaScript คือ -
- Spider Monkey สำหรับ Firefox
- V8 สำหรับ Google Chrome
- โค้ด JavaScript สำหรับ Safari
- จักระสำหรับ Microsoft Internet Explorer/ edge
เพื่อสร้างจักรวาลของ JavaScript และหยุดเบราว์เซอร์จากการอธิบายสคริปต์ของตัวเอง มีชุดมาตรฐานสำหรับ JavaScript ซึ่งจะใช้ทั่วทั้งเบราว์เซอร์ มีสมาคมชื่อ ECMA (สมาคมผู้ผลิตคอมพิวเตอร์แห่งยุโรป) ซึ่งกำหนดมาตรฐานสำหรับ JavaScript
กลไก JavaScript ทำงานอย่างไร
สำหรับการรันโค้ด JavaScript อย่างเหมาะสม เอ็นจิ้น JavaScript ทำงานในสองเฟสที่แตกต่างกันเพื่อให้แน่ใจว่าสคริปต์ที่สร้างขึ้นทำงานอย่างถูกต้องโดยไม่คำนึงถึงเบราว์เซอร์
-
ขั้นตอนการสร้าง − ในขั้นตอนการสร้าง เอ็นจิ้น JavaScript จะตรวจสอบโค้ดทั้งหมด และตรวจสอบไวยากรณ์ของโปรแกรม และโยนข้อผิดพลาดสังเคราะห์หากเกิดขึ้น เอ็นจิ้นจะประกาศและจัดเตรียมชิ้นส่วนหน่วยความจำบางส่วนให้กับตัวแปรตลอดจนฟังก์ชันที่ประกาศไว้ในโค้ด JavaScript
-
ระยะดำเนินการ - ในขั้นตอนการดำเนินการ เอ็นจิ้นจะรันโค้ด อีกทั้งมีการประกาศตัวแปรและแสดงข้อผิดพลาดอื่นๆ ที่อาจเกิดขึ้น
ตัวดำเนินการ JavaScript “==” กับ “===”
ใน JavaScript มีโอเปอเรเตอร์ความเท่าเทียมกันสองประเภท
==โอเปอเรเตอร์ ใช้สำหรับทดสอบตรวจสอบความเท่าเทียมกันเชิงนามธรรมของค่าสองค่า ซึ่งหมายความว่าในการเปรียบเทียบนี้จะตรวจสอบความเท่าเทียมกันของค่า ประเภทของข้อมูลจะไม่ตรวจสอบความเท่าเทียมกัน
===โอเปอเรเตอร์ ใช้เพื่อตรวจสอบความเท่าเทียมกันอย่างเข้มงวดของสองค่า ซึ่งหมายความว่าในการเปรียบเทียบนี้จะมีการตรวจสอบทั้งประเภทและความเท่าเทียมกันของข้อมูล
ตัวอย่าง
<script> document.write(34 == "34"); document.write('<br>') document.write(98 === "98"); </script>
ผลลัพธ์
true false
ค่าบูลีน JavaScript
ตัวแปรบูลีนคือตัวแปรในภาษาการเขียนโปรแกรมที่มีค่าเพียงสองประเภทเท่านั้น ค่าบูลีนที่ถูกต้องในภาษาการเขียนโปรแกรม Javascript คือ TRUE และ เท็จ .
ค่า TRUE ในการเขียนโปรแกรมสอดคล้องกับค่าอื่นที่ไม่ใช่ 0 ซึ่งทริกเกอร์คำสั่งเงื่อนไขใน Javascript
ค่าบางค่าที่แปลงกลับเป็นค่าบูลีน TRUE คือ -
- {} - วัตถุว่างเปล่า
- [] - อาร์เรย์ว่าง
- !ค่าเท็จเป็น TRUE
ค่า FALSE ในการเขียนโปรแกรมสอดคล้องกับ 0 ค่าที่ไม่ละเว้นคำสั่งเงื่อนไขใน Javascript
ค่าบางค่าที่แปลงกลับเป็นค่าบูลีน FALSE คือ -
- 0 - ค่าตัวเลขของ FALSE
- undefined - ค่าที่ไม่ได้กำหนดเป็นเท็จ
- null - ค่า null จะเป็นเท็จเสมอ