卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

nanundefined在線翻譯 js中為什么isNaN(undefined) 為true?

js中為什么isNaN(undefined) 為true?IsNaN(x)函數(shù)用于檢查其參數(shù)是否為非數(shù)值。如果x是一個(gè)特殊的非數(shù)字值Nan(或可以轉(zhuǎn)換成這樣的值),則返回的值為真。如果x是另一個(gè)值,則

js中為什么isNaN(undefined) 為true?

IsNaN(x)函數(shù)用于檢查其參數(shù)是否為非數(shù)值。

如果x是一個(gè)特殊的非數(shù)字值Nan(或可以轉(zhuǎn)換成這樣的值),則返回的值為真。如果x是另一個(gè)值,則返回false。

為什么undefined,NaN和Infinity可以被賦值,而null不可以?

在JavaScript中,

未定義、Nan和無(wú)窮大是全局對(duì)象窗口的屬性。所以它們可以被賦值,但是由于它們的內(nèi)部屬性[[writable

為false,賦值實(shí)際上是無(wú)效的。認(rèn)證:

Object.getOwnPropertyDescriptor(window,“undefined”)//result://object{value:undefined,writeable:false,enumerable:false,configurable:false}

可以看出undefined確實(shí)是window的一個(gè)屬性,不能寫(xiě)入。

Null與true和false一樣,是一個(gè)文字量和JavaScript的保留字。換句話說(shuō),它們類似于123和“foobar”,不能賦值。