ГРУППА КУРСА
|
Типы данных в JavaScriptВ прошлой теме мы рассматривали переменные. И значениями переменных были числа. Но JavaScript работает не только с числами но и с другими типами данных. Данные других типов также могут быть записаны в переменные, с ними могут производиться различные действия. Типы данныхВ следующей таблице приведены типы данных, которые существуют в языке JavaScript.
Первые пять типов простые, они называются примитивами. Объект - более сложный тип данных, потому что он содержит не одно значение, а много значений и они могут иметь разный тип данных. Формально считается, что функция - это объект. Но если в скрипте проверить тип данных у функции, то ответ будет не "объект", а "функция". То есть сам JavaScript считает, что функция - это отдельный тип данных. Логический типЕсли Вы раньше не работали в алгоритмических языках программирования, то этот тип данных будет для Вас непривычным. Хотя он достаточно простой. Этот тип может иметь только два значения - истина или ложь. Он используется тогда, когда на какой-то вопрос может быть только два варианта ответа. В частности, он применяется, чтобы указать наличие либо отсутствие чего-то. Например, нам нужно определить, есть ли на странице тэг <div>. Нам не важно, сколько этих тэгов, а важно, есть они или нет. Мы проверяем страницу и если находим тэг <div>, то пишем true, а если не находим, то false. Эти данные мы записываем в переменную и используем в нужном месте программы. Тип переменнойЗначение переменной - это данные определённого типа. Соответственно, и сама переменная имеет тип. В JavaScript тип переменной определяется типом данных, которые она содержит. Даже если переменная имеет один тип, ей можно указать значение другого типа. Тогда тип самой переменной меняется. +
Проверка типаВ JavaScript есть функция, которая определяет тип данных. В качестве аргумента функции можно указать переменную или просто данные. typeof(данные) Функция возвращает строку, которая содержит название типа данных. Для примера определим тип переменной, которую мы создавали ранее. Также выведем тип данных, которые укажем в функции.
Попробуйте создать переменные разных типов и определить их тип. |