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