В JavaScript переменные могут содержать следующие типы данных:
o number — целые числа или числа с плавающей точкой (дробные числа);
o string — строки;
o boolean — логический тип данных. Может содержать значения true (и тина) или false (ложь);
o object — переменная со значением null.
При инициализации переменной JavaScript автоматически относит переменную к одному из типов данных. Что такое инициализация переменных? это, операция присвоения переменной начального значения. Значение переменной присваивается с помощью оператора =.
m_Number=7; // Переменной m_Number присвоено значение 7
m_Number2=7.8;
// Переменной m_Number2 присвоено значение с плавающей точкой
m_String="Строка"; // Переменной m_String присвоено значение Строка
m_String2='Строка';
// Переменной m_String2 также присвоено значение Строка
m_Boolean=true;
// Переменной m_Boolean присвоено логическое значение true
m_Str1=null; // Переменная m_Str1 не содержит данных
Переменной может быть присвоено начальное значение сразу при ее объявлении:
var m_strName="Строка";
var m_strName="Строка", m_Number=7;
// Можно задать начальные значения сразу нескольким переменным.
Если переменной не присвоено начальное значение, то значение предполагается равным undefined.
Оператор typeof возвращает строку, описывающую тип данных переменной. Продемонстрируем это на примере (листинг 3.6).