Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

พื้นฐานแบ็กเอนด์ JavaScript ขั้นสูง


ภาษาโปรแกรม 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 จะเป็นเท็จเสมอ