国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

isNaN的理解

wupengyu / 3830人閱讀

摘要:對它的定義其實非常奇怪,非數值,一個不是數字的數值。這個數值用來表示本來用來返回數字的操作未返回數字的情況。有這樣的特點所有數值類型除以減去乘以非數值類型,都返回。不等于任何值,包括自身。的參數會被嘗試轉換為類型。

相信有學過JavaScript的同學都對isNaN不會陌生,它的作用是判斷當前值是否能轉換為數字的重要工具。

在介紹isNaN函數前,我們先來說說NaN。

NaN

NaN(not a number)是Number的一個特殊數值。對它的定義其實非常奇怪,非數值,一個不是數字的數值。這個數值用來表示本來用來返回數字的操作未返回數字的情況。

NaN有這樣的特點:

所有數值類型除以/減去/乘以非數值類型,都返回NaN。

NaN不等于任何值,包括自身。(NaN != NaN)

注:Boolean和Null能轉換成Number類型,所以能正確返回數字。

isNaN()

isNaN()接收一個參數,這個參數可以是任意類型。如果這個參數可以被轉換為Number類型,則返回false,否則返回true

isNaN()的參數會被嘗試轉換為Number類型。

如果參數為[]""truefalsenull會被轉換為數字,結果返回false。

注:當傳入的參數為一個對象時,isNaN()會嘗試調用valueOf()方法,來判斷是否可以轉換為數值,如果不能,還會再調用toString()方法,來繼續判斷是否可以轉換為數值。

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

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/95691.html

相關文章

  • 深入理解ES6(三)(字符串擴展)

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

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

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

    tainzhi 評論0 收藏0
  • js懵圈之強等(===)弱等(==)衍生出類型轉化、NaN、getElement*和querySe

    摘要:無關緊要的開頭作為一個年輕的前端從業者,近期趾高氣昂的去各種面試,抱著找虐心態去單挑的結果就是被各種面試題晃斷腳踝并被射,然后開始質問自己對的掌握為何如此淺薄,為何當初不好好學世界上最好的語言。 /*===無關緊要的開頭start===*/作為一個年輕的前端從業者,近期趾高氣昂的去各種面試,抱著找虐心態去單挑的結果就是被各種面試題晃斷腳踝并被yan射,然后開始質問自己對js的掌握為何如...

    afishhhhh 評論0 收藏0
  • 關于NaN

    摘要:它有兩個重要的性質與任何值都不相等,包括自身任何涉及的操作都會返回。關于是對象的一個方法,比較詭異的是并不是判斷參數本身是不是,而是判斷是不是。返回的結果是一個布爾值。先用轉換參數,再判斷轉換后的結果是不是不等于自身。 昨天看到一個面試題:怎樣實現 isNaN() 方法? 細細研究了一下 NaN,發現這個東西不常用,坑卻異常多,頗有 茴 字有幾種寫法的感覺,這里記錄下總結的東西吧。 ...

    jubincn 評論0 收藏0

發表評論

0條評論

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