Computer >> Máy Tính >  >> Lập trình >> Javascript

Tại sao JavaScript phân biệt chữ hoa chữ thường nhưng HTML thì không?

Tập lệnh ở dạng văn bản thuần túy và không chỉ là đánh dấu như HTML, không phân biệt chữ hoa chữ thường. Trong JavaScript, từ khóa while phải là "while", không phải "While" hoặc "WHILE". Phân biệt chữ hoa chữ thường rất quan trọng vì nó có liên quan mật thiết đến HTML, nhưng một số phương pháp và sự kiện được đề cập theo cách khác. JavaScrip có một cú pháp chặt chẽ để xử lý các tập lệnh phía máy khách được viết bằng JavaScript.

Một số thẻ và thuộc tính trong HTML có cùng tên với các đối tượng và thuộc tính JavaScript. Trong HTML, thuộc tính và tên thẻ không phân biệt chữ hoa chữ thường. Sự liên kết chặt chẽ giữa HTML và JavaScript có thể dẫn đến nhầm lẫn, vì vậy phân biệt chữ hoa chữ thường quan trọng hơn trong JavaScript. Ví dụ:thuộc tính sự kiện onclick HTML được đề cập là onClick trong HTML nhưng phải là onclick trong JavaScript.

Hai từ sau trong JavaScript hoàn toàn khác nhau:

var demo;
var DEMO;

Sau đây là các đối tượng khác nhau do các tính năng phân biệt chữ hoa chữ thường của JavaScript:

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

Trong khi làm việc với JavaScript, hãy kiểm tra cách viết hoa của tên biến, hàm và đối tượng. Điều này sẽ ngăn chặn cú pháp và các lỗi khác.