Типы данных в Javascript

Типы данных в 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.

На связи был Алексей Гулынин, оставляйте свои комментарии, увидимся в следующих статьях.


Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *