Синтаксис Javascript

Синтаксис JavaScript это набор правил, по которым строится программа на JavaScript:


 var x, y;          // Так декларируются переменные
 x = 5; y = 6;      // Так присваиваются значения
 z = x + y;         // Так вычисляются значения

Значения JavaScript

В JavaScript существует два вида значений: фиксированные значения и переменные значения.

Фиксированные значения называются константы. Переменные значения называются переменными.

Константы JavaScript

Главное, что нужно знать при написании фиксированных значения это то, что

Числа могут записываются как с десятичной точкой, так и без нее:


 10.50

 1001 

Строки это текст, заключенный в двойные или одинарные кавычки:


 "John Doe"

 'John Doe' 

Переменные JavaScript

В языках программирования переменные используются для хранения различных данных.

В JavaScript, чтобы объявить или декларировать переменную используется ключевое слово var.

Чтобы присвоить переменной значение используется знак равно (=).

В следующем примере декларируется переменная x. Затем переменной x присваивается значение 6:


 var x;

 x = 6; 

Операторы JavaScript

Для вычисления значений в JavaScript используются арифметические операторы ( + - * / ):


 (5 + 6) * 10

Для присваивания значений переменным в JavaScript используется оператор присваивания ( = ):


 var x, y;
 x = 5;
 y = 6;

Операнды JavaScript

Операнд это комбинация из значений, переменных и операторов, вычисляющая новое значение.


 5 * 10
 x * 10 

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

Например, операнд "John" + " " + "Doe" вычислит строку "John Doe":


 "John" + " " + "Doe" 

Ключевые слова JavaScript

Ключевые слова JavaScript используются, чтобы задать необходимые для выполнения действия.

Например, ключевое слово var говорит браузеру, что нужно создать переменные:


 var x, y;
 x = 5 + 6;
 y = x * 10; 

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

Не все выражения JavaScript "выполняются".

Код после двойного слэша // или между /* и */ воспринимается браузером как комментарий.

Комментарии игнорируются и не выполняются:


 var x = 5;   // Меня выполнят

 // var x = 6;   Меня НЕ выполнят

Подробнее о комментариях вы узнаете в следующей главе.

Идентификаторы JavaScript

Идентификаторы — это имена.

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

В большинстве языках программирования правила составления корректных имен одни и те же.

В JavaScript первым символом идентификатора должна быть буква, символ подчеркивания (_) или символ доллара ($). Последующими же символами могут быть буквы, цифры, символы подчеркивания или символы доллара.

В качестве первого символа идентификатора нельзя использовать цифры. Так JavaScript отличает идентификаторы от числовых значений.

Все идентификаторы в JavaScript регистрозависимы.

Переменные lastName и lastname это разные переменные.


 var lastname, lastName;
 lastName = "Doe";
 lastname = "Peterson"; 

Таким образом, идентификаторы VAR или Var не будут интерпретироваться JavaScript как ключевое слово var.

JavaScript и "Горбатый Регистр"

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

Тире:


first-name, last-name, master-card, inter-city.

Внимание! Использование символа тире в идентификаторах в JavaScript запрещено. Тире зарезервирован для операции вычитания.

Символ подчеркивания:


first_name, last_name, master_card, inter_city.

Верхний "горбатый регистр" (стиль языка Pascal). "Горбатый регистр" называется так за сходство написания идентификаторов с горбами двугорбого верблюда — отдельные слова, составляющие идентификатор, начинаются с большой буквы, напоминая горб верблюда:


FirstName, LastName, MasterCard, InterCity.

Нижний "горбатый регистр". Как правило, программисты на JavaScript предпочитают использовать "горбатый регистр", начинающийся с маленькой буквы:


firstName, lastName, masterCard, interCity.

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

В JavaScript используется набор символов Юникод.

Юникод позволяет корректно отобразить (почти) все буквы, знаки пунктуации и другие символы, существующие в мире.