Синтаксис JavaScript Справочник JavaScript JSON Коды клавиш События

Структура языка JavaScript

Структура языка программирования представляет собой набор правил, которые регламентируют написание программ на этом языке, определяют допустимые языковые структуры и их значение. Далее мы рассмотрим основные языковые структуры.

Набор символов Unicode

В JavaScript используется набор символов Unicode. Он поддерживает практически все письменные языки, имеющиеся на планете в настоящее время. Это означает, что при написании кода можно использовать не только те символы, которые есть на клавиатуре, но и любые другие.

Регистр символов

JavaScript чувствителен к регистру символов. Это значит, что ключевые слова и любые другие идентификаторы всегда должны иметь одинаковый набор прописных и строчных букв. Например, ключевое слово switch должно быть написано как switch, а не Switch или SWITCH. Имена переменных num или Num — будут считаться, как имена двух различных переменных:

let num = 2;
let Num = 4;

document.write("num: " + num + "<br> Num: " + Num);

Результат

num: 2
Num: 4

Пробельные символы

Интерпретатор JavaScript игнорирует все пробелы (и табуляцию) между языковыми конструкциями, за исключением использования их в качестве разделителя между идентификаторами и ключевыми словами, и воспринимает текст программы как сплошной поток кода.

По большей части интерпретатор также игнорирует разрывы строк. Тут следует учитывать, что иногда они могут оказывать влияние на исполнение JavaScript-кода. В некоторых случаях символы конца строки воспринимаются интерпретатором как точки с запятой, если последние не были использованы явно.

Пробельные символы используются для форматирования текста программы (исходного кода), чтобы придать ему лёгкий для чтения и понимания вид:

let starLine = "";

function drawStarLine(num) {
  for(let i = 0; i < num; i++) {
    starLine += "*";
  }
}

Представленный код можно было бы написать и в одну строку, не используя пробельных символов, но такой код будет менее удобен для чтения:

let starLine="";function drawStarLine(num){for(let i=0;i<num;i++){starLine+="*";}}

Литералы

Литерал — это запись в исходном коде программы, представляющая собой значение некоторого типа данных. Всё нижеперечисленное представляет собой пример литералов некоторых типов данных:

9	// Целое число
17.3	// Число с плавающей точкой
"текст"	// Строка текста
true 	// Логическое значение (булево)

Литералы являются важной частью любого языка программирования, так как написать программу без них невозможно.

Комментарии в JavaScript

Комментарий — это пояснение. С точки зрения интерпретатора, комментарий — это текст, который нужно игнорировать при анализе кода. Комментарии могут находиться в любом месте скрипта.

JavaScript поддерживает два вида комментариев: однострочный и многострочный. Любой текст после символов // (два слэша) и до конца строки считается комментарием, такой вид комментария называется однострочным. Любой текст между символами /* и */ также считается комментарием, такой вид комментария называется многострочным, так как он может состоять из нескольких строк:

// Это однострочный комментарий

/* Это многострочный комментарий */

/* Это ещё один
    многострочный комментарий.*/

Помимо пояснения кода комментарии также часто используют для временного отключения некоторой части кода. Таким образом комментарии используют, когда бывает трудно определить местонахождение ошибки или, когда некоторая часть кода временно не нужна.

Многострочные комментарии не могут быть вложенными, то есть нельзя вложить один многострочный комментарий в другой. Такая ошибка может появиться, например, когда необходимо временно отключить некоторую часть кода, а в нём уже содержится многострочный комментарий:

/*
let str = "Hello World!"; /* Этот комментарий создаст проблему */
*/
Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011 – 2025 © puzzleweb.ru | razumnikum.ru

Реклама на сайте | puzinfo@puzzleweb.ru