Типы данных в EcmaScript
- Подробности
- Категория: Javascript
- Просмотров: 1037
Типы данных в JavaScript (EcmaScript) знать обязательно перед его изучением этого языка на практике...
Есть 6 типов данных JavaScript:
- Число number
- Строка string
- Булев тип - логический - boolean
- Значение null
- Значение undefined
- Тип object
5 первых типов - называют "примитивными".
var n = 565;
Единый тип, как для целых, так и для дробных;
Тут нужно рассмотреть 2 частных случая:
- Значение Infinity (бесконечность) - можем получить при делении на НОЛЬ - alert(1/0).
- Значение NaN (Not A Number или ошибка вычислений) - alert("слово"*5).
var answer = 'Меня зовут Сергей';
в JavaScript можно писать в одинарных или двойных кавычках;
3) Булев тип - логический - boolean
Если нужно указать значение Да или Нет, то выбирается именно этот тип данных.
var doThis = true;
или обратное значение false; То есть правда или ложь. С помощью этого типа данных можно создавать условия и логику.
var age = null;
Этот тип данных в JavaScript показывает, что в переменной нет НИЧЕГО, ну или неизвестно значение.
Переменная определена, но в ней ничего нет в JavaScript undefined - это именно это, то "значение не присвоено!".
var b;
alert( b ); // выведет "undefined"
Видно, что переменной b ничего не задано, но уже требуется вывод ее на экран - поэтому выдается значение undefined;
var fruit = { name: "Яблоко" };
Используя специальные фигурные скобки {} и в ней уже задаем значения через запятую.
Как определить тип данных в JavaScript?
Для этого в языке есть оператор typeof, его применяют очень часто и с помощью него можно сделать условия, например: "если это число, сделай то, иначе другое..."
typeof 0; // number
typeof (0); // number
Два равнозначных способа - только первый быстрее писать - не надо тянуться до скобочек).
Особенности:
alert(typeof null); // покажет object
alert(typeof function(){}); // покажет function
Такие типы данных есть в JavaScript и такие особенности;