Когда мы разбирались с переменными в Javascript, я рассказывал о том, что внутрь переменной мы можем положить различные типы данных. 

Какие типы данных существуют в Javascript и что мы можем "положить" внутрь переменной?

На самом деле, типов данных в Javascript не слишком много.

Вот эти типы данных:

string (строковый тип данных)
number (числовой тип данных)
boolean (логический. Истина или ложь)
Object (объект. Массивы тоже относятся к типу данных объекта)

 Обратите внимание, что в Javascript нет разделения на целые, десятичные числа и.т.д. Есть только один тип данных number.

Для того, чтобы определить тип того или иного выражения используется функция typeof().

К примеру, чтобы узнать тип данных какого-то числа, мы можем написать:

console.log(typeof(1));

Как результат, мы должны получить тип данных number.

console.log(typeof('1'));

Если разместить 1 в одинарные кавычки, мы получим тип данных string (строка). Если мы даже числа помещаем в одинарные кавычки, число у нас становиться строкой.

Вместо одинарных кавычек мы можем использовать и двойные.

console.log(typeof("1"));

Следующее выражение выводит тип данных boolean.

console.log(typeof(true));

Следующее выражение выводит тип данных Object.

console.log(typeof([]));

Т.е. массив в Javascript является объектом.

Следующее выражение выводит тип данных Object.

console.log(typeof({}));

Это основы работы с типами данных в Javascript. Пока углубляться в эту тему сильно не будем. Пока достаточно знать, что в Javascript есть такие типы данных и мы можем с ними работать.