Sử dụng Hypen (hoặc gạch ngang) là OK
Tôi cũng đang nghiên cứu JavaScript và theo như tôi đã đọc cuốn sách của David Flanagan (JavaScript: Hướng dẫn dứt khoát, Ấn bản lần thứ 5) — Tôi khuyên bạn nên đọc nó. Nó không cảnh báo tôi về việc sử dụng dấu gạch ngang hoặc dấu gạch ngang (-) trong ID và các Lớp (ngay cả thuộc tính Tên) trong tài liệu HTML.
Giống như những gì vẹt đã nói, không được phép sử dụng các biến trong các biến vì trình thông dịch JavaScript sẽ coi nó là dấu trừ và/hoặc dấu âm; nhưng để sử dụng nó trên dây, là khá nhiều ok.
Giống như những gì vẹt và Guffa nói, bạn có thể sử dụng sau đây ...
- [] (dấu ngoặc vuông)
- '' (dấu ngoặc đơn ngoặc kép hoặc dấu nháy đơn)
"" (dấu ngoặc kép hoặc dấu ngoặc kép)
để cho biết JavaScript i nterpreter rằng bạn đang khai báo chuỗi (ví dụ: id/class/name của các phần tử của bạn).
Sử dụng Dấu gạch ngang (hoặc dấu gạch ngang) — cho 'nhất quán'
@KP, đó sẽ là ok nếu ông là sử dụng HTML 4.1 hoặc sớm hơn, nhưng nếu ông đang sử dụng bất kỳ phiên bản của XHTML (.eg, XHTML 1.0), thì điều đó không thể thực hiện được, bởi vì cú pháp XHTML cấm chữ hoa (ngoại trừ DOCTYPE, đây là điều duy nhất cần khai báo trong chữ hoa).
@ Xin chào, nếu bạn đang sử dụng HTML 4.1 trở xuống, việc chuyển sang camelCase hoặc PascalCase sẽ không thành vấn đề. Mặc dù, vì lợi ích nhất quán về cách CSS sử dụng dấu phân cách (nó sử dụng dấu gạch ngang hoặc dấu gạch ngang), tôi đề nghị tuân thủ quy tắc của nó. Nó sẽ được nhiều thuận lợi hơn cho bạn để mã HTML và CSS của bạn như nhau. Và hơn thế nữa, bạn thậm chí không phải lo lắng nếu bạn đang sử dụng XHTML hoặc HTML.
Nguồn
2011-03-03 07:03:34
+1 Vẹt câu trả lời tuyệt vời. Tôi sẽ chỉnh sửa nó để làm cho nó rõ ràng hơn một chút rằng ví dụ 1 là sai cách, và ví dụ hai là đúng cách. –
@Doug cảm ơn, chỉnh sửa nó, hy vọng một chút rõ ràng hơn bây giờ. – Parrots
Cảm ơn câu trả lời ngắn gọn. Chính xác những gì tôi cần để làm sáng tỏ, rằng giới hạn tồn tại chỉ cho các biến javascript mình. – Choy