JavaScript – язык интерпретируемый, но также оснащен JIT-компиляцией.
JIT или компиляция «на лету» (Just-in-timecompilation) — технология увеличения скорости работы программных систем, использующих байт-код, путём компиляции байт-кода в машинный код непосредственно во время работы программы.
Рассмотрим некоторые понятия, относящиеся к синтаксису языка:
Сценарий — текст, состоящий из:
· операторов,
· блоков, т. е. взаимосвязанных наборов операторов, и
· комментариев.
Операторы могут содержать:
· переменные,
· константы и
· выражения.
Важно: Язык JavaScript чувствителен к регистру
Идентификаторы (identifiers) — имена переменных, методов и объектов:
· состоят из комбинации букв и цифр;
· должны начинаться либо с буквы, либо с символа подчеркивания;
· не должны содержать пробелов.
«Верблюжья нотация» в записи идентификаторов:
Яндекс.Директ
JavaScript + jQuery!Видеокурс по изучению JavaScript и jQuery. Узнайте подробности! 18+svpsite.ru |
Есть определенные устоявшиеся среди программистов правила для идентификаторов переменных, функций, массивов и классов. Рассмотрим их:
|
|
· num_docs — знак подчеркивания между словами — хорошо, но есть способ лучше
· numDocs — вот такой «верблюжий» стиль превосходно подходит для именования переменных:
· все имена строчными буквами,
· на стыке слов — большая буква,
· переменные и свойства — называем именами существительными,
· массивы и коллекции — называем существительными во множительном числе,
· функции и методы — называем глаголами,
· название классов — с заглавной буквы.
varmyCounter=1; // простопеременная varuserNames = new Array(); // массив functiongetUserCounter(){} // функция |
Ключевые слова (keywords) — предварительно определенные идентификаторы, составляющие основу языка программирования. Ключевые слова нельзя использовать для имен переменных, функций, объектов и методов.
Литералы (literals) — это постоянные значения JavaScript. Это значения, которые не изменяются во время выполнения сценария (целочисленные литералы, литералы с плавающей точкой, логические литералы (true и false), строковый литерал — это ноль и более символов, заключенных в двойные («») или одиночные (») кавычки).