Резюме: в этом учебнике вы узнаете о синтаксисе JavaScript, включая пробельные символы, утверждения, идентификаторы, комментарии, выражения и ключевые слова.
Пробельные символы
Пробельные символы — это символы, которые обеспечивают пространство между другими символами. В JavaScript существуют следующие пробельные символы:
- Возврат каретки
- Пробел
- новая строка
- табуляция
Движок JavaScript игнорирует пробельные символы. Однако вы можете использовать пробельные символы для форматирования кода, чтобы облегчить его чтение и сопровождение.
Следующий код JavaScript не использует пробелы:
Code language: JavaScript (javascript)let formatted = true; if (formatted) {console.log('The code is easy to read');}
Он эквивалентен следующему коду, который использует пробелы. Следовательно, этот код гораздо легче читать:
Code language: JavaScript (javascript)let formatted = true; if (formatted) { console.log('The code is easy to read'); }
Обратите внимание, что JavaScript bundlers удаляет все пробелы из файлов JavaScript и помещает их в один файл для развертывания. Благодаря этому JavaScript bundlers делает код JavaScript легче и быстрее загружается в веб-браузерах.
Утверждения
Утверждение — это код, который объявляет переменную или инструктирует движок JavaScript для выполнения задачи. Простое утверждение завершается точкой с запятой (;
).
Хотя точка с запятой (;
) необязательна, ее всегда следует использовать для завершения утверждения. Например, ниже объявляется переменная и выводится на консоль:
Code language: JavaScript (javascript)let message = "Welcome to JavaScript"; console.log(message);
Блоки
Блок — это последовательность из нуля или более простых операторов. Блок разделен парой фигурных скобок {}
. Например:
Code language: JavaScript (javascript)if (window.localStorage) { console.log('The local storage is supported'); }
Идентификаторы
Идентификатор — это имя, которое вы выбираете для переменных, параметров, функций, классов и т.д. Имя идентификатора начинается с буквы (a-z
, или A-Z
), знака подчеркивания (_
) или знака доллара ($
), а затем следует последовательность символов, включающая (a-z
, A-Z
), цифры (0-9
), знаки подчеркивания (_
) и знаки доллара ($
).
Обратите внимание, что буква не ограничивается символом ASCII и может включать расширенный ASCII или Unicode, хотя это не рекомендуется.
Идентификаторы чувствительны к регистру. Например, message
отличается от Message
.
Комментарии
Комментарии позволяют добавлять примечания или подсказки к коду JavaScript. При выполнении кода механизм JavaScript игнорирует комментарии.
JavaScript поддерживает однострочные и блочные комментарии.
Однострочные комментарии
Однострочный комментарий начинается с двух символов прямой косой черты (//
). Однострочный комментарий превращает весь текст, следующий за //
на той же строке, в комментарий. Например:
Code language: JSON / JSON with Comments (json)// this is a single-line comment
Блочные комментарии
Разграниченный комментарий начинается с прямой косой черты и звездочки /*
и заканчивается противоположной */
, как в следующем примере:
Code language: JSON / JSON with Comments (json)/* This is a block comment that can span multiple lines */
Выражения
Выражение — это часть кода, которая оценивается в значение. Например:
2 + 1
Приведенное выше выражение возвращает три.
Ключевые слова и зарезервированные слова
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 также игнорирует комментарии. - Идентификаторы — это имена, которые вы выбираете для переменных, функций, классов и т.д.
- Не используйте зарезервированные ключевые слова и зарезервированные слова для идентификаторов.