Типы данных в JavaScript
Данные, хранящиеся в переменной могут относиться к различным типам, например строковые или числовые. В JavaScript существует несколько типов данных, ниже расскажем подробнее о каждом из них:
- Строковый string - набор символов, заключённых в двойные или одинарные кавычки.
var message = "Hello World!";
message = 'Привет!';
/*объявили переменную message,
сохранили в ней сообщение
"Hello World!", затем заменили
на 'Привет!'*/ - Числовой numder - числа, как целые, так и дробные. Перед числами можно ставить знаки "+" или "-", перед отрицательными "-" - обязательно, перед положительными "+" ставить не обязательно. Целая и дробные части разделены точкой. Также, в JavaScript существуют 2 специальных значения, относящиеся к числовому типу. Это Infinity - бесконечность и NaN - ошибка вычислений.
Операции, проведённые над числами и строкой
Запустим пример, набранный выше. Как мы можем видеть, при умножении строки на число получается значение NaN, при делении числа на ноль - Infinity, сложение же строки с числом даёт новую строку (видно из выведенных сообщений).
- Логический (булевый) boolean - может иметь всего 2 значения: true (истина) и false (ложь). Используется для хранения данных, значение которых либо да, либо нет. Назван в честь Джорджа Буля, который придумал алгебру логики, называемую ещё булевой, в честь него же.
-
null - значение отсутствует.
var NumberOfHouse = null; // объявили переменную и задали ей значение null, то есть ничего или отсутствие значения
-
undefined - значение не присвоено.
var NumberOfHouse; // объявили переменную и не присвоили ей значение
alert NumberOfHouse; //на экран выведется "undefined" - Объект object - программный объект, определяемый своими свойствами, например массив данных. Рассмотрим этот тип данных в будущем.
- Функция function - может возвращать некоторое значение, более подробно рассмотрим, также, потом.