javascript typeof

var str="123abc";
alert(typeof(str++)); // number 
alert(str);// NaN //这个为什么等于NaN ,上面的str++到底做了什么操作,和 str+1有上面区别

肥皂起泡泡
浏览 961回答 2
2回答

DIEA

我说下执行流程var str="123abc"; alert(typeof(str++)); // number alert(str);// NaN //这个为什么等于NaN ,上面的str++到底做了什么操作,和 str+1有上面区别alert(typeof(str++));执行如下:Number(str) => NaNtypeof(NaN) => numberstr++ => NaNalert("number") => numberalert(str) => alert(NaN)第二种情况str+1的话是字符串拼接。后面的你应该知道了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript