成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

來說說isNaN()和isFinite()

taoszu / 381人閱讀

摘要:簡單的說是判斷一個值是不是不能被轉成數(shù)字是和相反的,判斷一個一個值是不是能轉成數(shù)字首先,類型肯定是能轉的,然后,數(shù)字的字符串也能轉的,然后,各種可能和等價的東西,,反正就是按照這個思路,下面的代碼你就能得出正確的答案就是什么都不是,當然

簡單的說isNaN()是判斷一個值是不是不能被轉成數(shù)字
isFinite()是和isNaN()相反的,判斷一個一個值是不是能轉成數(shù)字

首先,Number類型肯定是能轉的,Number(1) //1
然后,數(shù)字的字符串也能轉的,Number("1") //1
然后,各種可能和0等價的東西,null,"" ,false,(true == 1).......
反正就是按照這個思路,下面的代碼你就能得出正確的答案

javascriptconsole.log(isNaN(NaN));    //NaN就是Not-A-Number
console.log(isNaN(undefined));//undefined什么都不是,當然也Not-A-Number.
console.log(isNaN(null));// 能轉成0
console.log(isNaN(""));  // 能轉成0
console.log(isNaN({}));  // 相當于undefined
console.log(isNaN([]));  // 能轉成0
console.log(isNaN(new Object()));  //NaN
console.log(isNaN(new String()));  //能轉成0
console.log(isNaN(new String("a"))); //轉成字符串
console.log(isNaN(new Array()));  //能轉成0
console.log(isNaN(new Date()));  //能轉成數(shù)字
console.log(isNaN(new Date().toString()));  //轉成字符串
console.log(isNaN(true));//能轉成1
console.log(isNaN(0/0)); //結果就是NaN

然后說isFinite(),前面說了,和isNaN()是相反的,
要說不同的地方,isFinite()是ECMAScript2定義的,isNaN是ECMAScript1的時候就定義了,不知道某E的老版本會不會有特殊情況出現(xiàn)
代碼就不貼了,逃

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/85585.html

相關文章

  • ES6之數(shù)值的擴展

    摘要:二進制和八進制提供了二進制和八進制數(shù)值的新的寫法,分別用前綴或和或表示。八進制聲明八進制的英文單詞是,也是以零開始的,然后第二個位置是歐,然后跟上八進制的值就可以了。用來檢查一個數(shù)值是否為有限的。對于非數(shù)值,內(nèi)部使用方法將其先轉為數(shù)值。 二進制和八進制 ES6 提供了二進制和八進制數(shù)值的新的寫法,分別用前綴0b(或0B)和0o(或0O)表示。 二進制聲明: 二進制的英文單詞是Binar...

    xiguadada 評論0 收藏0
  • 深入理解ES6(三)(字符串的擴展)

    摘要:字符串的擴展一字符串的遍歷器接口為字符串添加了遍歷器接口,使得字符串可以被循環(huán)遍歷。返回布爾值,表示參數(shù)字符串是否在源字符串的頭部。三方法返回一個新字符串,表示將原字符串重復次。如果模板字符串中的變量沒有聲明,將報錯。 字符串的擴展 一、 字符串的遍歷器接口 ES6 為字符串添加了遍歷器接口,使得字符串可以被for...of循環(huán)遍歷。 for (let codePoint of foo...

    Steve_Wang_ 評論0 收藏0
  • 深入理解ES6(三)(字符串的擴展)

    摘要:字符串的擴展一字符串的遍歷器接口為字符串添加了遍歷器接口,使得字符串可以被循環(huán)遍歷。返回布爾值,表示參數(shù)字符串是否在源字符串的頭部。三方法返回一個新字符串,表示將原字符串重復次。如果模板字符串中的變量沒有聲明,將報錯。 字符串的擴展 一、 字符串的遍歷器接口 ES6 為字符串添加了遍歷器接口,使得字符串可以被for...of循環(huán)遍歷。 for (let codePoint of foo...

    tainzhi 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<