Основы синтаксиса языка JavaScript

В этом руководстве вы узнаете об основах синтаксиса языка программирования 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:

breakcasecatch
continuedebuggerdefault
elseexportextends
functionifimport
newreturnsuper
throwtrynull
voidwhilewith
classdeletefinally
inswitchtypeof
yieldconstdo
forinstanceofthis
var

В дополнение к зарезервированным ключевым словам ECMA-252 также определяет список будущих зарезервированных слов, которые нельзя использовать в качестве идентификаторов или имен свойств:

enumimplementslet
protectedprivatepublic
awaitinterfacepackage
implementspublic

Заключение

  • Используйте пробелы, включая возврат каретки, пробел, новую строку и табуляцию для форматирования кода. Движок JavaScript игнорирует пробел.
  • Используйте точку с запятой( ; ) для завершения простого оператора.
  • Используйте фигурные скобки( {} ), чтобы сформировать блок, который группирует один или несколько простых статусов.
  • Однострочный комментарий начинается с //, за которым следует текст. Блочный комментарий начинается с /* и заканчивается */. Движок JavaScript также игнорирует комментарии.
  • Идентификаторы — это имена, которые вы выбираете для переменных, функций, классов и т. д.
  • Не используйте зарезервированные ключевые слова и зарезервированные слова для идентификаторов
Рейтинг
( Пока оценок нет )
Александр Русаков / автор статьи
Программист, разработчик, 12 лет опыта работы в крупных компаниях. Быстро освоил typescript, делюсь своими знаниями на страницах этого сайта.
Загрузка ...
JavaScript и TypeScript