Типы данных

Типы данных

JavaScript является слабо типизированным или динамическим языком, поэтому в нем не нужно определять тип переменной заранее. Тип определится автоматически во время выполнения программы. Более того, тип переменной в процессе работы программы может меняться, т. е.можно использовать одну и ту же переменную для хранения данных различных типов:

var a = 5; // сейчас переменная "a" типа Number
a = true;  // переменная "a" становится типа Boolean
a = {};  // переменная "a" — типа Object
a = "Привет"; // теперь переменная "a" — типа String