Приведение типов javascript.

Здравствуйте! В этом уроке я хотел бы заострить ваше внимание на таком вопросе как приведение типов в Javascript. Поскольку язык JavaScript является не строготипизированным языком программирования, то необходимо разобраться как  в нем приводятся типы данных. Например вот здесь:

var num1 = "49";
var num2 = "3";
var result = num1 + num2;
console.log(result); //493

В данном примере обе переменные - это строки, а строки ведут себя несколько иначе и несмотря что к ним применяется операция арифметического сложения и казалось бы ожидаемый результат 52, но строки будут просто склеиваться или конкатенироваться и мы получим в итоге 493. Читать далее