Замена типов данных
Тип переменной зависит от того, какой тип информации в ней хранится (см. раздел «Литералы»). JavaScript не является жестко типизированным языком, то есть нет необходимости объявлять тип переменной в момент ее создания. Тип переменной присваивается переменной автоматически в зависимости от литерала, присвоенного переменной. Взгляните на следующие выражения:
//пример1 var oneString = "1" var oneInt = 1 var oneConcatenate = oneString + oneInt // В результате //получается "11"