isNaN()
判斷是不是NaN,會先調(diào)用Number(),轉換后再和NaN進行比對
isNaN(123); //falseisNaN("123"); //false,字符串//Number('123') ==> isNaN(123) ==> falseisNaN("null"); //true,字符串//Number("null") ==> isNaN(NaN) ==> trueisNaN(null); //false,null對象//Number(null) ==> isNaN(0) ==> falseisNaN(undefined); //true//Number(undefined) ==> isNaN(NaN) ==> trueisNaN("123bcd"); //true//Number("123bcd") ==> isNaN(NaN) ==> true
++/-- +/-(自增自減符號,一元正負)
var a = '123'; a ++; //a 124var b = 'abc'; a ++; //b NaN; typeof(b) ==> numbervar c = + 'abc'; //c NaN; typeof(c) ==> number
+ 加號,當加號兩邊有一個字符串的時候,就會調(diào)用String(),把兩個全部變成字符串
var a = 1 + "123"; //"1123"var b = "abc" + 12; //"abc12"
-*% (加減乘除),會調(diào)用Number(),把兩側變成數(shù)字類型
var a = 1/"2"; //a 0.5;typeof(a) number
&& || ! 轉換成boolean值
> < >= <= == 有字符串和數(shù)字比較的,隱式的調(diào)用Number()轉換成數(shù)字 //undefined ,null,"abc"都轉換成NaNundefined > 0 //falseundefined < 0 //falseundefined == 0 //falsenull > 0 //falsenull < 0 //falsenull == 0 //false"abc" > 0 //false"abc" < 0 //false"abc" == 0 //false
== !=
undefined == undefined //truenull == null //trueNaN == NaN //false
相信看了本文案例你已經(jīng)掌握了方法,更多精彩請關注Gxl網(wǎng)其它相關文章!
推薦閱讀:
h5的游戲開發(fā)詳解
html5動畫實現(xiàn)舞動的雨傘
怎樣用nodejs搭建服務器
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com