1.
var a = "5";
var b = 2;
console.log( a + b ); //"52"
2.
console.log( true + 1 ); //2 true转成数字1
console.log( true + “1” ); //"true1"
3.
// + 两边都有数据的时候,任意一边是字符串,那么+号的意义为拼接
console.log( “1” + 2 + 3 + “4” ); //"1234"
// "12" + 3 +"4"
4.
console.log( +"12" ); //一元运算符 数字=>12
console.log( +"x12" ); //转换不了 =>NaN
5.
//普通对象被转成字符串的时候 “[object object]”
console.log( {} +"1" ); // "[object object]1"
6.
var obj1 = {name : "obj1"};
var obj2 = {name : "obj2"};
var f = {};
f[ obj1 ] = "123"; //f[ “[object object]” ] = "123"
console.log( f[obj2] ); //"123" f[ “[object object]” ]
javascript 隐式类型装换
最新推荐文章于 2022-07-18 20:54:42 发布