[TOC]
所谓的弱类型是指不同类型之间可以直接隐士转换,JS中变量声明统一用var,会自动根据值转换成响应数据类型
JS中类型转换规则
(1)一个操作数+一个字符串 会将操作数转化为字符串再相加: 3+”21” //结果是321
(2)在+一元操作符会将操作数转换成number. 就如:1 + (+”2”) + “2” 结果是32
(3)字母都无法转换成数字 Number(“A”)结果是NaN. “A”-“B”结果是NaN,进行算术运算时会自动转换成number进行运算
(4)”-“作用都是”相减”,非数字类型的会转化成数字类型
(5)NaN同任何数字进行加减乘除等操作都是NaN,比较都是false