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

資訊專欄INFORMATION COLUMN

標(biāo)準(zhǔn)庫(四)包裝對象二number

li21 / 1147人閱讀

摘要:對象概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實例。無輸出上面代碼的第一個例子之所以得到,是因為對應(yīng)的包裝對象實例是一個對象,進(jìn)行邏輯運算時,被自動轉(zhuǎn)化成布爾值因為所有對象對應(yīng)的布爾值都是。

1.Boolean 對 象

1.1概述
作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實例。

false對應(yīng)的包裝對象實例,布爾運算結(jié)果也是true。

if (new Boolean(false)) {
console.log("true");
} // true

if (new Boolean(false).valueOf()) {
console.log("true");
} // 無輸出
上面代碼的第一個例子之所以得到true,是因為false對應(yīng)的包裝對象實例是一個對象,進(jìn)行邏輯運算時,被自動轉(zhuǎn)化成布爾值true(因為所有對象對應(yīng)的布爾值都是true)。而實例的valueOf方法,則返回實例對應(yīng)的原始值,本例為false。

1.2Boolean 函數(shù)的類型轉(zhuǎn)換作用
1.2.1Boolean對象除了可以作為構(gòu)造函數(shù),還可以多帶帶使用,將任意值轉(zhuǎn)為布爾值

Boolean(undefined) // false
Boolean(null) // false
Boolean(0) // false
Boolean("") // false
Boolean(NaN) // false

Boolean(1) // true
Boolean("false") // true
Boolean([]) // true
Boolean({}) // true
Boolean(function () {}) // true
Boolean(/foo/) // true
上面代碼中幾種得到true的情況,都值得認(rèn)真記住

1.2.2順便提一下,使用雙重的否運算符(!)也可以將任意值轉(zhuǎn)為對應(yīng)的布爾值。

!!undefined // false
!!null // false
!!0 // false
!!"" // false
!!NaN // false

!!1 // true
!!"false" // true
!![] // true
!!{} // true
!!function(){} // true
!!/foo/ // true

1.2.3在if里或者在while里自動

1.2.4最后,對于一些特殊值,Boolean對象前面加不加new,會得到完全相反的結(jié)果,必須小心。

if (Boolean(false)) {
console.log("true");
} // 無輸出

if (new Boolean(false)) {
console.log("true");
} // true

if (Boolean(null)) {
console.log("true");
} // 無輸出

if (new Boolean(null)) {
console.log("true");
} // true

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

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

相關(guān)文章

  • 標(biāo)準(zhǔn)包裝對象number

    摘要:對象概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實例。無輸出上面代碼的第一個例子之所以得到,是因為對應(yīng)的包裝對象實例是一個對象,進(jìn)行邏輯運算時,被自動轉(zhuǎn)化成布爾值因為所有對象對應(yīng)的布爾值都是。 1.Boolean 對 象 1.1概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實例。 false對應(yīng)的包裝對象實例,布爾運算結(jié)果也是true。 if (new Boolean(false...

    MAX_zuo 評論0 收藏0
  • 標(biāo)準(zhǔn)包裝對象number

    摘要:對象概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實例。無輸出上面代碼的第一個例子之所以得到,是因為對應(yīng)的包裝對象實例是一個對象,進(jìn)行邏輯運算時,被自動轉(zhuǎn)化成布爾值因為所有對象對應(yīng)的布爾值都是。 1.Boolean 對 象 1.1概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實例。 false對應(yīng)的包裝對象實例,布爾運算結(jié)果也是true。 if (new Boolean(false...

    ASCH 評論0 收藏0
  • 標(biāo)準(zhǔn)包裝對象number

    摘要:對象概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實例。無輸出上面代碼的第一個例子之所以得到,是因為對應(yīng)的包裝對象實例是一個對象,進(jìn)行邏輯運算時,被自動轉(zhuǎn)化成布爾值因為所有對象對應(yīng)的布爾值都是。 1.Boolean 對 象 1.1概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實例。 false對應(yīng)的包裝對象實例,布爾運算結(jié)果也是true。 if (new Boolean(false...

    olle 評論0 收藏0
  • 標(biāo)準(zhǔn)包裝對象number

    摘要:對象概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實例。無輸出上面代碼的第一個例子之所以得到,是因為對應(yīng)的包裝對象實例是一個對象,進(jìn)行邏輯運算時,被自動轉(zhuǎn)化成布爾值因為所有對象對應(yīng)的布爾值都是。 1.Boolean 對 象 1.1概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實例。 false對應(yīng)的包裝對象實例,布爾運算結(jié)果也是true。 if (new Boolean(false...

    lucas 評論0 收藏0
  • 標(biāo)準(zhǔn)包裝對象number

    摘要:對象概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實例。無輸出上面代碼的第一個例子之所以得到,是因為對應(yīng)的包裝對象實例是一個對象,進(jìn)行邏輯運算時,被自動轉(zhuǎn)化成布爾值因為所有對象對應(yīng)的布爾值都是。 1.Boolean 對 象 1.1概述作為構(gòu)造函數(shù),它主要用于生成布爾值的包裝對象實例。 false對應(yīng)的包裝對象實例,布爾運算結(jié)果也是true。 if (new Boolean(false...

    channg 評論0 收藏0

發(fā)表評論

0條評論

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