++操作符

1 var s=1;
2 console.log(typeof s); //number
3 s+="1";
4 console.log(typeof s); //string
5 console.log(s);        //11
6 s++;
7 console.log(typeof s); //number
8 console.log(s);        //12

第三行,number和string相加得到的结果是string,这很容易理解。

但是第六行,++操作符得到的结果是number类型。

var ss = "1";
ss++;
console.log(ss);//2
"1"++;//error

可见++操作符做的不仅仅是简单的加一,更把string转换成了number类型!

原文地址:https://www.cnblogs.com/taoze/p/2891082.html