Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ทำไม JavaScript ถึง case-sensitive แต่ HTML ไม่ใช่?


สคริปต์เป็นข้อความธรรมดา ไม่ใช่เพียงมาร์กอัพอย่าง HTML ซึ่งเป็น case-insensitive ใน JavaScript คีย์เวิร์ด while ควรเป็น "while" ไม่ใช่ "While" หรือ "WHILE" Case sensitivity สำคัญเพราะเกี่ยวข้องกับ HTML ใกล้ชิด แต่วิธีและเหตุการณ์บางอย่างถูกกล่าวถึงต่างกัน JavaScript มีไวยากรณ์เข้มงวดเพื่อประมวลผลสคริปต์ฝั่งไคลเอ็นต์ที่เขียนใน JavaScript

บางแท็กและแอตทริบิวต์ใน HTML มีชื่อเดียวกับอ็อบเจกต์และพร็อพเพอร์ตีของ JavaScript ใน HTML ชื่อแอตทริบิวต์และแท็กเป็น case-insensitive ความเชื่อมโยงใกล้ชิดของ HTML และ JavaScript อาจนำไปสู่ความสับสน ดังนั้น case sensitivity จึงสำคัญกว่าใน JavaScript ตัวอย่าง HTML onclick event attribute กล่าวเป็น onClick ใน HTML แต่ควรเป็น onclick ใน JavaScript

คำสองคำต่อไปนี้ใน JavaScript ต่างกันโดยสิ้นเชิง:

var demo; var DEMO;

อ็อบเจกต์ต่อไปนี้ต่างกันเนื่องจากคุณสมบัติ case-sensitive ของ JavaScript:

function Employee(id, name, subject){ 
    this.id = id; 
    this.name = name; 
} 
var employee = new Employee("ee1", "John","30");

ขณะทำงานกับ JavaScript โปรดตรวจสอบการใช้ตัวพิมพ์เล็ก-ใหญ่ของตัวแปร ฟังก์ชัน และชื่ออ็อบเจกต์ นี่จะป้องกัน syntax และข้อผิดพลาดอื่นๆ