var str="123abc";
alert(typeof(str++));//number
alert(str);//NAN
```为什么会输出这种结果
js中字符串转化为数值的情况,js代码如下
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- danielinbiti 2015-07-24 02:33关注
NAN是非数字的意思,在js中是NaN是一种特殊的number。但表示非数字的意思。 var str="123abc"; alert(typeof(str++));//number,因为字符串没法转换为数字,就是NAN,在typeof NAN是number alert(str);//NAN
解决 无用评论 打赏 举报