在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ javascript typeof

javascript typeof

var str="123abc";
alert(typeof(str++)); // number
alert(str);// NaN //這個為什么等于NaN ,上面的str++到底做了什么操作,和 str+1有上面區(qū)別

回答
編輯回答
舊酒館

str+1 是返回一個字符串 “str1”

str++ 首先是執(zhí)行了 Number(str) ,結(jié)果是NAN。然后再進行+1運算。需要注意的是NAN也是number類型。

所以若str=“123”,str++返回值(Number(“123”))為123,str值為124。

2017年12月30日 10:11
編輯回答
柒喵

我說下執(zhí)行流程

var str="123abc";
alert(typeof(str++)); // number
alert(str);// NaN //這個為什么等于NaN ,上面的str++到底做了什么操作,和 str+1有上面區(qū)別

alert(typeof(str++));
執(zhí)行如下:

  1. Number(str) => NaN
  2. typeof(NaN) => number
  3. str++ => NaN
  4. alert("number") => number
  5. alert(str) => alert(NaN)

第二種情況
str+1的話是字符串拼接。后面的你應該知道了。

2017年8月5日 15:25