var str="IMOOC521"; var num=parseInt(str); if (num==NaN){//NaN與任何值都不相等,包括NaN本身 alert(NaN); }else if(num==521){ alert(521); }else if(typeof num=="number"){ alert("number"); }else{ alert("str"); }我就是問下 Javascript流程控制語句中的1.5節(jié)if語句的嵌套, 這里的typeof num=="number",其實就是NaN==NaN嗎?可是這里說NaN和任何值不相等啊, 如果說,typeof檢測數(shù)據(jù)類型,那num的數(shù)據(jù)類型是"特殊數(shù)值", 那"number" 這是字符串啊, 這個值怎么相等呢? ?”==“我看了筆記, 只是說比較值是否相等。
關(guān)于循環(huán)語句中的NaN=="number"的疑問?
叢從綠草
2018-03-30 16:07:49