Раздел: Сайтостроение / JavaScript /
Типы данных и значения JavaScript
Что такое JavaScript
Небольшая книга о JavaScript, которая поможет вам в изучении JavaScript. В книге и рассылке сведения для начинающих: что такое JavaScript, как это работает, письма, которые помогут принять решение, надо ли вам это или нет, а также полезные ссылки на обучающие материалы. Подробнее... |
Несмотря на то, что JavaScript - это НЕ типизированный язык, такое понятие, как тип данных, в нём всё равно существует. Хотя бы потому, что одной из фундаментальных характеристик языка программирования является поддерживаемый им набор типов данных.
JavaScript позволяет работать с тремя элементарными типами данных:
- Числа
- Строки
- Логические значения
Кроме этого, в JavaScript также определены два особых типа данных:
Хотя наверно точнее назвать их не типами данных, а значениями. С другой стороны, значение null
имеет тип object
, а значение undefined
имеет таки тип undefined
.
Так что здесь не мудрено запутаться.
В JavaScript также имеется и сложный (составной) тип данных - объект (object), который представляет собой коллекцию значений элементарных и/или составных типов. Разновидностью объектов являются массивы, которые можно определить как упорядоченную коллекцию значений. И хотя объекты и массивы по сути являются одним типом данных - объектом, ведут они себя по разному.
Вдобавок в JavaScript имеется ещё один особый вид объекта - функция (function). Функция - это объект, с которым связан исполняемый код. Функция может вызываться (invoked) для выполнения определенной операции. Подобно массивам, функции ведут себя не так, как другие виды объектов, и в JavaScript определен специальный синтаксис для работы с ними.
Кроме функций и массивов в базовом языке JavaScript определено еще несколько особых видов объектов. Эти объекты представляют собой не новые типы данных, а лишь новые классы (classes) объектов. Например, класс Date определяет объекты, представляющие даты, класс Math предназначен для математических операций и т.п.
Проверить значение на принадлежность какому-либо типу данных можно с помощью функции typeof()
, которая в качестве параметра принимает значение или переменную, а возвращает имя типа данных в виде строки. Пример:
Вступить в группу "Основы программирования"
Подписаться на канал в РУТУБ Подписаться на Дзен-канал Подписаться на рассылки по программированию |
Программирование на JavaScript
Видеокурс о программировании на JavaScript. Содержит 8 больших разделов от основ до работы с сетевыми запросами. В комплекте 5 подарков - мини-курсов по темам, связанным с сайтостроением. 72 урока продолжительностью более 13 часов. Упражнения и примеры исходных кодов. Поддержка от автора. Подробнее... |