Использование языка JavaScript при разработке HTML-документов, страница 3

При определении переменных их тип не указывается. Поэтому возможно, например, следующее преобразование типов:

var value     // Определение переменной. "var" - ключевое слово

value=12;     // Присваивание переменной числового значения

value="Text"  // Преобразование числовой переменной в строковую

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

2.2. Литералы

Литералы – literally, то есть "буквально" – способ, которым в JavaScript представляются константы.

Примеры литералов:

12                 –   10-ичное целое число;

014                –   8-ичное число;

0xC, 0XC, 0xc, 0Xc  –   16-ичные числа;

3.14               –   вещественное число;

314e-2, 314E-2     –   вещественные числа в экпоненциальной форме;

true, false        –   логические константы;

"Text\"\b\f\n\r\t" –   строка (\" - выход строки - кавычки, \b - возврат на один символ, \f - перевод страницы, \n - перевод строки, \r - возврат каретки, \t - табуляция);

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

2.3. Операторы

Язык JavaScript поддерживает (с некоторыми отличиями) почти все операторы языка C++, включая оператор условия ( ? : ), и исключая лишь оператор (do while). Однако слово "do" зарезервировано, так же как и другие ключевые слова языка C++. Также JavaScript имеет несколько собственных операторов. Ниже описаны отличия операторов JavaScript от операторов C++.

>>              –     сдвиг вправо с заполнением старших разрядом значением старшего разряда (-9 >> 2 == 11111111 11111111 11111111 11110111 >> 2 == 11111111 11111111 11111111 11111101 == -3).

>>>            –     сдвиг вправо с заполнением старших разрядов нулями (-9 >>> 2 == 11111111 11111111 11111111 11110111 >>> 2 == 00111111 11111111 11111111 11111101 == 1073741821).