Переменные
JavaScript – свободный язык. Это значит, что тип переменных не нужно задавать при их объявлении. Каждая переменная может содержать значения различных типов. Очень удобно, однако вся ответственность за соблюдение типов в выражениях возлагается на программиста. Преобразование типов переменных делается автоматически, как показано в следующем примере:
x
=
55
;
//x - числовая переменная, имеющая значение 55
y
=
"55"
;
// y - строковая переменная, имеющая значение"55"
z
=
l
+
y;
<!-- Если у - строковая переменная, то она будет автоматически преобразована в ближайшее целое значение так, чтобы 1 могла быть прибавлена к ней. -->
document.write(x)
<!-- 55 выводится на экран. Если х - целое число, а не строковая переменная, то Javascript выполнит необходимые преобразования. -->
n
=
3.1459
;
// назначение действительного (дробного) числа
n
=
0785
;
// числа, начинающиеся с 0, - восьмеричные
n
=
0xFA8B
;
// числа, начинающиеся с 0х, - шестнадцатеричные
n
=
5.236E
-
7
;
// экспоненциальное
Имена переменных должны начинаться с буквы или символа подчеркивания, второй и последующие символы имени переменной могут быть буквой, цифрой и подчеркиванием. Язык JavaScript чувствителен к регистру. Например, variable и Variable – это разные переменные. Переменная считается объявленной с момента ее упоминания в программе, так что специальных объявлений делать не нужно. Для исключения недоразумений можно использовать ключевое слово var. Например:
var
x
=
15
;