摘要:簡介在中是個特殊的類型。在中,任何數(shù)值除以非數(shù)值都會得到。函數(shù)這個函數(shù)接受一個任意類型的參數(shù),該函數(shù)會幫我們確認(rèn)這個參數(shù)是否不是數(shù)值。在接收到一個值后,會嘗試將這個值轉(zhuǎn)為數(shù)值。某些不是數(shù)值的值會直接被轉(zhuǎn)換為數(shù)值,類似字符串或者值。
NaN簡介
NaN在JavaScript中是個特殊的類型。英文名稱是not a number,即非數(shù)值。它用來表示一個本來要返回數(shù)值的操作數(shù)未返回數(shù)值的情況(這樣就不會拋出錯誤)。在JavaScript中,任何數(shù)值除以非數(shù)值都會得到NaN。
NaN特點NaN本身有兩個特點
任何涉及NaN的操作都會返回NaN
NaN與任何值都不想等,包括NaN本身。
console.log(NaN == NaN); // falseisNaN函數(shù)
這個函數(shù)接受一個任意類型的參數(shù),該函數(shù)會幫我們確認(rèn)這個參數(shù)是否“不是數(shù)值”。isNaN()在接收到一個值后,會嘗試將這個值轉(zhuǎn)為數(shù)值。某些不是數(shù)值的值會直接被轉(zhuǎn)換為數(shù)值,類似字符串“10”或者Boolean值。
console.log(isNaN(NaN)); //true console.log(isNaN(10)); //false console.log(isNaN("10")); //false console.log(isNaN("blue")); //true console.log(isNaN(true)); //false
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/82559.html
摘要:還規(guī)定了無窮及其它的相應(yīng)規(guī)范,有興趣可自行查找相關(guān)資料。其它相同數(shù)值相等。類型中,引用同一對象,相等。不同點對的判斷上各有不同。以為代表的相等和相等以為代表的不相等和相等以為代表的相等和不相等相同類型采用嚴(yán)格比較。 相等不相等? 先來隨便舉幾個?吧~ 0 == true //? [1] == [1] //? [1] == 1 ...
摘要:我們再來回顧下文首提出的這個比較運算,首先為對象,則調(diào)用函數(shù)將其轉(zhuǎn)化為字符串對于右側(cè)的,首先會進(jìn)行顯式類型轉(zhuǎn)換,將其轉(zhuǎn)化為。 JavaScript 運算符規(guī)則與隱式類型轉(zhuǎn)換詳解 從屬于筆者的現(xiàn)代 JavaScript 開發(fā):語法基礎(chǔ)與工程實踐系列文章,主要探討 JavaScript 中令人迷惑的加減乘除與比較等常見運算中的規(guī)則與隱式類型轉(zhuǎn)換;本文中涉及的參考資料全部聲明在了JavaSc...
摘要:我們再來回顧下文首提出的這個比較運算,首先為對象,則調(diào)用函數(shù)將其轉(zhuǎn)化為字符串對于右側(cè)的,首先會進(jìn)行顯式類型轉(zhuǎn)換,將其轉(zhuǎn)化為。 JavaScript 運算符規(guī)則與隱式類型轉(zhuǎn)換詳解 從屬于筆者的現(xiàn)代 JavaScript 開發(fā):語法基礎(chǔ)與工程實踐系列文章,主要探討 JavaScript 中令人迷惑的加減乘除與比較等常見運算中的規(guī)則與隱式類型轉(zhuǎn)換;本文中涉及的參考資料全部聲明在了JavaSc...
摘要:本文主要介紹數(shù)據(jù)類型強制轉(zhuǎn)換和自動轉(zhuǎn)換,自動轉(zhuǎn)換是基于強制轉(zhuǎn)換之上。強制轉(zhuǎn)換主要指使用和三個函數(shù),手動將各種類型的值,分布轉(zhuǎn)換成數(shù)字字符串或者布爾值。 前言 JavaScript是一門動態(tài)語言,所謂的動態(tài)語言可以暫時理解為在語言中的一切內(nèi)容都是不確定的。比如一個變量,這一時刻是個整型,下一時刻可能會變成字符串了。雖然變量的數(shù)據(jù)類型是不確定的,但是各種運算符對數(shù)據(jù)類型是有要求的。如果運算...
摘要:本文主要介紹數(shù)據(jù)類型強制轉(zhuǎn)換和自動轉(zhuǎn)換,自動轉(zhuǎn)換是基于強制轉(zhuǎn)換之上。強制轉(zhuǎn)換主要指使用和三個函數(shù),手動將各種類型的值,分布轉(zhuǎn)換成數(shù)字字符串或者布爾值。 前言 JavaScript是一門動態(tài)語言,所謂的動態(tài)語言可以暫時理解為在語言中的一切內(nèi)容都是不確定的。比如一個變量,這一時刻是個整型,下一時刻可能會變成字符串了。雖然變量的數(shù)據(jù)類型是不確定的,但是各種運算符對數(shù)據(jù)類型是有要求的。如果運算...
摘要:本文主要介紹數(shù)據(jù)類型強制轉(zhuǎn)換和自動轉(zhuǎn)換,自動轉(zhuǎn)換是基于強制轉(zhuǎn)換之上。強制轉(zhuǎn)換主要指使用和三個函數(shù),手動將各種類型的值,分布轉(zhuǎn)換成數(shù)字字符串或者布爾值。 前言 JavaScript是一門動態(tài)語言,所謂的動態(tài)語言可以暫時理解為在語言中的一切內(nèi)容都是不確定的。比如一個變量,這一時刻是個整型,下一時刻可能會變成字符串了。雖然變量的數(shù)據(jù)類型是不確定的,但是各種運算符對數(shù)據(jù)類型是有要求的。如果運算...
閱讀 1639·2021-09-02 15:11
閱讀 1976·2019-08-30 14:04
閱讀 2563·2019-08-27 10:52
閱讀 1583·2019-08-26 11:52
閱讀 1203·2019-08-23 15:26
閱讀 2623·2019-08-23 15:09
閱讀 2606·2019-08-23 12:07
閱讀 2234·2019-08-22 18:41