var a="2";
var b="4";
alert(a-b); //结果-2
alert(a*b); //结果8
alert(a/b); //结果0.5
看完以上脚本,我诧异了,原来js可以不用转换类型,直接运算,并得出正确结果.于是乎:
alert(a+b);
结果是啥?惯性思维,结果是6,我擦,错了,是"24",不是6。恍然大悟,忘记了运算符“+”号有一边是字符型,得出的结果就是字符串相加,而不是运算法则里的加法。
告诫自己,一定要进行类型转换parseInt(a)+parseInt(b)
浙公网安备 33010602011771号