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

資訊專欄INFORMATION COLUMN

isNaN的理解

wupengyu / 3827人閱讀

摘要:對(duì)它的定義其實(shí)非常奇怪,非數(shù)值,一個(gè)不是數(shù)字的數(shù)值。這個(gè)數(shù)值用來(lái)表示本來(lái)用來(lái)返回?cái)?shù)字的操作未返回?cái)?shù)字的情況。有這樣的特點(diǎn)所有數(shù)值類型除以減去乘以非數(shù)值類型,都返回。不等于任何值,包括自身。的參數(shù)會(huì)被嘗試轉(zhuǎn)換為類型。

相信有學(xué)過JavaScript的同學(xué)都對(duì)isNaN不會(huì)陌生,它的作用是判斷當(dāng)前值是否能轉(zhuǎn)換為數(shù)字的重要工具。

在介紹isNaN函數(shù)前,我們先來(lái)說(shuō)說(shuō)NaN。

NaN

NaN(not a number)是Number的一個(gè)特殊數(shù)值。對(duì)它的定義其實(shí)非常奇怪,非數(shù)值,一個(gè)不是數(shù)字的數(shù)值。這個(gè)數(shù)值用來(lái)表示本來(lái)用來(lái)返回?cái)?shù)字的操作未返回?cái)?shù)字的情況。

NaN有這樣的特點(diǎn):

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

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

注:Boolean和Null能轉(zhuǎn)換成Number類型,所以能正確返回?cái)?shù)字。

isNaN()

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

isNaN()的參數(shù)會(huì)被嘗試轉(zhuǎn)換為Number類型。

如果參數(shù)為[]、""、true、falsenull會(huì)被轉(zhuǎn)換為數(shù)字,結(jié)果返回false。

注:當(dāng)傳入的參數(shù)為一個(gè)對(duì)象時(shí),isNaN()會(huì)嘗試調(diào)用valueOf()方法,來(lái)判斷是否可以轉(zhuǎn)換為數(shù)值,如果不能,還會(huì)再調(diào)用toString()方法,來(lái)繼續(xù)判斷是否可以轉(zhuǎn)換為數(shù)值。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/95691.html

相關(guān)文章

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

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

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

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

    tainzhi 評(píng)論0 收藏0
  • js懵圈之強(qiáng)等(===)弱等(==)衍生出類型轉(zhuǎn)化、NaN、getElement*和querySe

    摘要:無(wú)關(guān)緊要的開頭作為一個(gè)年輕的前端從業(yè)者,近期趾高氣昂的去各種面試,抱著找虐心態(tài)去單挑的結(jié)果就是被各種面試題晃斷腳踝并被射,然后開始質(zhì)問自己對(duì)的掌握為何如此淺薄,為何當(dāng)初不好好學(xué)世界上最好的語(yǔ)言。 /*===無(wú)關(guān)緊要的開頭start===*/作為一個(gè)年輕的前端從業(yè)者,近期趾高氣昂的去各種面試,抱著找虐心態(tài)去單挑的結(jié)果就是被各種面試題晃斷腳踝并被yan射,然后開始質(zhì)問自己對(duì)js的掌握為何如...

    afishhhhh 評(píng)論0 收藏0
  • 關(guān)于NaN

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

    jubincn 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<