Переменные в JScript.
©2003 автор Ивашин Ю.В. все права защищены
Тип предварительно не объявляется - в переменной Вы можете хранить любой тип данных.
По умолчанию содержимое переменной трактуется как текстовая строка. В именах переменных различается регистр
букв MyCnt и mycnt - разные переменные. Длинна имени переменной не ограничена. Следует
соблюдать следующие правила:
- Первый символ должен быть буквой любого регистра, или знаком подчеркивания, или $.
- Следующие символы - тоже буквы, доллары, подчеркивания и цифры.
- Нельзя использовать в качестве имен следующие зарезервированные слова.
break false in this void
continue for new true while
delete function null typeof with
else if return var
case debugger export super
catch default extends switch
class do finally throw
const enum import try
Объявление переменных.
Рекомендуется все переменные объявлять с использованием ключевого слова var. Это правило
становится обязательным, если Вы хотите объявить локальную переменную, например внутри функции
(переменная, объявленная в функции без var становится глобальной - доступной в любой другой части программы).
var im = "Hello World"; // Строка символов.
var por = 3; // Числовое значение - целое число.
var pen = true; // Логическое значение истина.
var pif = 2.718281828;
При объявлении переменной ее желательно проинициализировать значением, хотя бы так:
var VRible = null;
Иначе ее значение будет undefined - и любое выражение с ее участием тоже вернет значение undefined,
что может вызвать ошибки периода выполнения в программе. Отсутствие предварительного описания типа данных
заставляет следить за преобразованиями самому (используйте прау функций parseInt() parseFloat()).
var a = 1;
var b = "10";
var c = b + a; // Будет 101
var c = parseInt(b) + a; // Будет 11
Кстати, undefined можно использовать в программе как специальное значение
(также, как true, false и null):
if (a == undefined) a = 1;
|