Типы данных в Javascript
Всем доброго времени суток. На связи Алексей Гулынин. В прошлой статье вы узнали про ключевые слова в Javascript. В этой статье я бы хотел рассказать про типы данных в Javascript, так как с этим вопросом иногда возникают трудности, что считать типом данных, а что нет.
Для большей наглядности выделим все типы данных в отдельную таблицу.
Тривиальные типы | Базовые типы | Объектные типы | Функция |
Null | String | Object | Function |
undefined | Number | Array | |
Bollean | Date | ||
RegExp | |||
Error |
Все эти типы данных, за исключением тривиальных типов, имеют свои классы-конструкторы. Более подробно конструкторы в Javascript рассмотрим в одной из следующих статей. Пока скажу, что классы-конструкторы – это специальная встроенная функция, которая вызывается при создании экземпляров своего типа данных. Также отмечу, что у данных классов-конструкторов есть свои свойства и методы, которые наследуют созданные ими экземпляры данных.
У начинающих разработчиков Javascript наибольшие трудности связаны с пониманием того, что функции – это тоже типы данных, т.е. мы можем написать следующим образом:
var param = function() { return 5;} var a = param();
Если вывести значение переменной а, то выйдет значение 5.
С помощью оператора typeof можно узнать к какому типу данных принадлежит переменная. Проверим тип переменной param:
var param = function() { return 5;} typeof param
Тип данных переменной param будет function.
Список значений, который данный параметр может вернуть:
- function (для функций)
- undefined (для undefined)
- object (для всех объектных типов данных и null (!!!))
- string (для String)
- number (для Number)
- boolean (для Boolean)
Тривиальные типы данных всегда означают отсутствие чего-то:
- Null – отсутствие объекта
- undefined – отсутствие значения или свойства у объекта.
В качестве домашнего задания создайте переменную типа Array, добавьте туда 3 элемента, и посмотрите к какому типу данных относится данная переменная. Также в цикле пробегите по всем элементам и проверьте тип данных каждого элемента.
Ссылка на статьи, которые могут пригодиться: Array в Javascript, циклы в Javascript.
В данной статье вы узнали про типы данных в Javascript.
На связи был Алексей Гулынин, оставляйте свои комментарии, увидимся в следующих статьях.