Типы данных JavaScript
Какие типы данных существуют в JavaScript?
Типы данных в языке JavaScript

В прошлом уроке мы выяснили, что переменная — это именованная область памяти, которая хранит в себе какие-либо данные (значения).
У каждого значения в JavaScript, имеется свой тип данных. Всего в JavaScript существует 6 типов данных, в этом уроке по JavaScript, мы рассмотрим 4 типа данных:
— числовой тип данных number,
— строковый тип данных string,
— логический тип данных boolean,
— неопределённый тип данных undefined.
Остальные два изучим чуть позже:
— объектный тип данных object
— пустой тип данных null
Оператор typeof
Прежде чем рассмотреть типы данных JavaScript, познакомимся сначала с оператором typeof, он позволяет узнать какой тип данных присвоен переменной, делается это следующим образом:
alert(typeof имяПеременной);
После этого скрипт должен выдать какое-либо сообщение: number, string, boolean, undefined, object.
Тип данных: число (number)
Когда переменной, в качестве значения, присваивается какое-либо число (без кавычек), её тип данных становится number
var myNumber; myNumber = 5; alert(typeof myNumber);
В первой строке мы создали переменную с именем myNumber, во второй строке, присвоили переменной значение 5, в третьей с помощью оператора typeof вычислили тип данных у переменной myNumber, а функция alert() показала нам результат этих вычислений.
В итоге, данный скрипт выведет нам сообщение number. Если число обрамить кавычками (одинарными '5' или двойными "5"), то оно превратится в строку string.
Тип данных: строка (string)
Когда переменной в качестве значения присваивается какое-либо значение, заключённое в двойные " " или одинарные кавычки ' ', то её тип данных становится string.
var myString; myString = "Привет, я строка JavaScript!"; alert(typeof myString);
В первой строке мы создали переменную с именем myString, во второй строке, присвоили переменной значение "Привет, я строка JavaScript!", в третьей с помощью оператора typeof вычислили тип данных у переменной myString, а функция alert() показала нам результат этих вычислений. В итоге, данный скрипт должен вывести нам сообщение string.
Тип данных: логический тип данных (boolean)
Когда переменной в качестве значения присваивается true или false, без кавычек, то её тип данных становится boolean.
Тип данных boolean — это логический тип данных, он имеет всего два значения: true (правда) или false (ложь).
var myBoolean; myBoolean = true; alert(typeof myBoolean);
В первой строке мы создали переменную с именем myBoolean, во второй строке, присвоили переменной значение true, в третьей с помощью оператора typeof вычислили тип данных у переменной myBoolean, а функция alert() показала нам результат этих вычислений. В итоге, данный скрипт должен вывести нам сообщение boolean.
Логический тип данных, мы изучим более подробно в следующих уроках, посвящённых операциям сравнения, логическим операциям и оператору ветвления if
Тип данных: undefined
Тип данных undefined появляется тогда, когда переменная объявлена, но не инициализирована, т.е. переменная создана, но значения ей не присвоили.
var myUndefined; alert(typeof myUndefined);
В первой строке мы создали переменную с именем myUndefined, во второй строке с помощью оператора typeof вычислили тип данных у переменной myUndefined, а функция alert() показала нам результат этих вычислений. В итоге, данный скрипт должен вывести нам сообщение undefined.
Доступ к значению переменной
Чтобы получить доступ, к значению переменной, нужно обратиться к ней по имени:
// объявляем переменные var myString; var myNumber; // инициализируем переменные myString = "Привет, МИР!"; myNumber = 5; // обращаемся к переменным alert(myString); alert(myNumber);
В первой и второй строках кода мы создали переменные myString и myNumber, в третьей и четвёртой строках присвоили переменным значения "Привет, МИР!" и 5, в пятой и шестой строках с помощью функции alert() вывели результаты Привет, МИР! и 5
Смотреть работу скрипта.
На данном этапе, ознакомление с типами данных в JavaScript можно закончить, далее приступим к изучению операций в JavaScript.
Читать далее: Операции в JavaScript