var str="123abc";alert(typeof(str++)); // number alert(str);// NaN //这个为什么等于NaN ,上面的str++到底做了什么操作,和 str+1有上面区别
2 回答
DIEA
TA贡献1820条经验 获得超2个赞
我说下执行流程
var str="123abc";
alert(typeof(str++)); // number
alert(str);// NaN //这个为什么等于NaN ,上面的str++到底做了什么操作,和 str+1有上面区别alert(typeof(str++));
执行如下:
Number(str) => NaN
typeof(NaN) => number
str++ => NaN
alert("number") => number
alert(str) => alert(NaN)
第二种情况
str+1的话是字符串拼接。后面的你应该知道了。
添加回答
举报
0/150
提交
取消