В этом руководстве вы узнаете об основах синтаксиса языка программирования JavaScript, включая пробелы, операторы, идентификаторы, комментарии, выражения и ключевые слова.
Пробел
Пробел относится к символам, которые обеспечивают пространство между другими символами. В JavaScript есть следующие пробелы:
- Carriage return
- Space
- New Line
- tab
Движок JavaScript игнорирует пробелы. Однако вы можете использовать пробелы для форматирования кода, чтобы его было легко читать и поддерживать.
Следующий код JavaScript не использует пробелы:
let formatted = true; if(formatted) {console.log('The code is easy to read');}Это эквивалентно следующему коду, в котором используются пробелы. Следовательно, этот код очень легко читается:
let formatted = true;
if (formatted) {
console.log('The code is easy to read');
}Обратите внимание, что сборщики JavaScript удаляют все пробелы из файлов JavaScript и помещают их в один файл для развертывания. Таким способом JavaScript делает код более легким и быстрым для загрузки в веб-браузерах.
Операторы
Оператор — это код, который объявляет переменную или дает указание движку JavaScript выполнить задачу. Простой оператор завершается точкой с запятой( ; ).
Хотя точка с запятой( ; ) необязательна; вы всегда должны использовать ее для завершения оператора. Например, следующий пример объявляет переменную и показывает ее на консоли:
let message = "Welcome to JavaScript"; console.log(message);
Блоки
Блок — это последовательность из нуля или более простых операторов. Блок ограничен парой фигурных скобок {}. Например:
if(window.localStorage) {
console.log('The local storage is supported');
}Идентификаторы
Идентификатор — это имя, которое вы выбираете для переменных, параметров, функций, классов и т. д. Имя идентификатора начинается с буквы ( az или AZ ), символа подчеркивания ( _ ) или знака доллара ( $ ), за которым следует последовательность символов, включая ( az, AZ ), цифры ( 0-9 ), символы подчеркивания ( _ ) и знаки доллара ( $ ).
Обратите внимание, что буква не ограничивается символом ASCII и может включать расширенный код ASCII или Unicode, хотя это и не рекомендуется.
Идентификаторы чувствительны к регистру. Например, message отличается от Message.
Комментарии
Комментарии позволяют добавлять примечания или подсказки к коду JavaScript. При выполнении кода движок JavaScript игнорирует комментарии.
JavaScript поддерживает однострочные и блочные комментарии.
Однострочные комментарии
Однострочный комментарий начинается с двух символов косой черты ( // ). Однострочный комментарий превращает весь текст, следующий за // на той же строке, в комментарий. Например:
// this is a single-line comment
Блочные
Комментарий с разделителями начинается с косой черты и звездочки /* и заканчивается противоположной чертой */, как в следующем примере:
/* This is a block comment that can span multiple lines */
Выражения
Выражение — это фрагмент кода, результатом которого является значение. Например:
2 + 1
Приведенное выше выражение возвращает 3.
Ключевые и зарезервированные слова
JavaScript определяет список зарезервированных ключевых слов, которые имеют определенное применение. Поэтому вы не можете использовать зарезервированные ключевые слова в качестве идентификаторов или имен свойств по правилам.
В следующей таблице показаны зарезервированные слова JavaScript, определенные в ECMA-262:
break | case | catch |
continue | debugger | default |
else | export | extends |
function | if | import |
new | return | super |
throw | try | null |
void | while | with |
class | delete | finally |
| switch | typeof |
yield | const | do |
for | instanceof | this |
var |
В дополнение к зарезервированным ключевым словам ECMA-252 также определяет список будущих зарезервированных слов, которые нельзя использовать в качестве идентификаторов или имен свойств:
enum | implements | let |
protected | private | public |
await | interface | package |
implements | public |
Заключение
- Используйте пробелы, включая возврат каретки, пробел, новую строку и табуляцию для форматирования кода. Движок JavaScript игнорирует пробел.
- Используйте точку с запятой(
;) для завершения простого оператора. - Используйте фигурные скобки(
{}), чтобы сформировать блок, который группирует один или несколько простых статусов. - Однострочный комментарий начинается с
//, за которым следует текст. Блочный комментарий начинается с/*и заканчивается*/. Движок JavaScript также игнорирует комментарии. - Идентификаторы — это имена, которые вы выбираете для переменных, функций, классов и т. д.
- Не используйте зарезервированные ключевые слова и зарезервированные слова для идентификаторов
