Использование Hypen (или тире) в порядке
Я тоже сейчас изучаю JavaScript, и насколько я читаю книгу Дэвида Фланагана (JavaScript: Полное руководство, 5-е издание) & mdash; Я предлагаю вам прочитать это. Он ничего не предупреждает об использовании hypen или dash (-) в идентификаторах и классах (даже атрибут Name) в HTML-документе.
Точно так же, как уже сказал Попугай, в переменных не допускается гипс, потому что интерпретатор JavaScript будет рассматривать его как минус и / или отрицательный знак; но использовать его на строках - вполне нормально.
Как и то, что сказали Попугаи и Гуффа, вы можете использовать следующее ...
- [] (квадратные скобки)
- '' (одинарные кавычки или одинарные кавычки)
"" (двойные кавычки или двойные кавычки)
, чтобы сообщить интерпретатору JavaScript, что вы объявляете строки (например, идентификатор / класс / имя ваших элементов) .
Использовать дефис (или тире) & mdash; для «согласованности»
@ KP, это будет нормально, если он использует HTML 4.1 или более раннюю версию, но если он использует какие-либо версии XHTML (.eg, XHTML 1.0), то это невозможно, поскольку синтаксис XHTML запрещает прописные буквы (кроме ! DOCTYPE, единственное, что нужно указывать в верхнем регистре).
@ Чой, если вы используете HTML 4.1 или более раннюю версию, переход к CamelCase или PascalCase не будет проблемой. Хотя для согласованности относительно того, как CSS использует разделители (он использует hypen или тире) , я предлагаю следовать его правилу. Для вас будет гораздо удобнее кодировать как HTML, так и CSS. Более того, вам даже не нужно беспокоиться, если вы используете XHTML или HTML.