javascript中“+”号里面的大坑
1 +号里面的大坑; 2 1、字符串+任何数字都是拼接 3 var a = 3; 4 var b = "4"; 5 alert(a+b);//34 6 7 2、undefined+任何字符串都是拼接 8 var a; 9 var b = "张三"; 10 alert(a+b);//a张三 11 12 3、false+任何数字 false为隐式类型转换为0 13 var bool = false; 14 var num1 = 3; 15 alert(bool+num1);//3 16 17 4、true+任何数字 true为隐式类型转换为0 18 var bool = true; 19 var num1 = 3; 20 alert(bool+num1);//4 21 22 5、null+任何字符串;拼接 23 var str = null; 24 var num1 = "张三"; 25 alert(str+num1);//null张三 26