В этом руководстве вы узнаете об основах синтаксиса языка программирования 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 также игнорирует комментарии. - Идентификаторы — это имена, которые вы выбираете для переменных, функций, классов и т. д.
- Не используйте зарезервированные ключевые слова и зарезервированные слова для идентификаторов