Переменные
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;