为了账号安全,请及时绑定邮箱和手机立即绑定

javascript typeof

javascript typeof

肥皂起泡泡 2018-07-22 11:05:43
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++));
执行如下:

  1. Number(str) => NaN

  2. typeof(NaN) => number

  3. str++ => NaN

  4. alert("number") => number

  5. alert(str) => alert(NaN)

第二种情况
str+1的话是字符串拼接。后面的你应该知道了。


查看完整回答
反对 回复 2018-07-29
  • 2 回答
  • 0 关注
  • 960 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信