W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
當(dāng)把 Boolean 作為函數(shù)來(lái)調(diào)用,而不是作為構(gòu)造器,它執(zhí)行一個(gè)類型轉(zhuǎn)換。
返回由 ToBoolean(value) 計(jì)算出的布爾值(非布爾對(duì)象)。
當(dāng) Boolean 作為 new 表達(dá)式的一部分來(lái)調(diào)用,那么它是一個(gè)構(gòu)造器:它初始化新創(chuàng)建的對(duì)象。
新構(gòu)造對(duì)象的 [[Prototype]] 內(nèi)部屬性設(shè)定為原始布爾原型對(duì)象,它是 Boolean.prototype (15.6.3.1) 的初始值。
新構(gòu)造對(duì)象的 [[Class]] 內(nèi)部屬性設(shè)定為 "Boolean"。
新構(gòu)造對(duì)象的 [[PrimitiveValue]] 內(nèi)部屬性設(shè)定為 ToBoolean(value)。
新構(gòu)造對(duì)象的 [[Extensible]] 內(nèi)部屬性設(shè)定為 true。
布爾構(gòu)造器的 [[Prototype]] 內(nèi)部屬性的值是函數(shù)原型對(duì)象 (15.3.4)。
除了內(nèi)部屬性和 length 屬性(值為 1)外,布爾構(gòu)造器還有以下屬性:
Boolean.prototype 的初始值是布爾原型對(duì)象 (15.6.4)。
這個(gè)屬性有特性 { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }。
布爾原型對(duì)象自身是一個(gè)值為 false 的布爾對(duì)象(它的 [[Class]] 是 "Boolean")。
布爾原型對(duì)象的 [[Prototype]] 內(nèi)部屬性值是標(biāo)準(zhǔn)內(nèi)置的對(duì)象原型對(duì)象(15.2.4)。
Boolean.prototype.constructor 的初始值是內(nèi)置的 Boolean 構(gòu)造器。
采用以下步驟:
采用以下步驟:
布爾實(shí)例從布爾原型對(duì)象繼承屬性,且布爾實(shí)例的 [[Class]] 內(nèi)部屬性值是 "Boolean"。布爾實(shí)例還有一個(gè) [[PrimitiveValue]] 內(nèi)部屬性。
[[PrimitiveValue]] 內(nèi)部屬性是代表這個(gè)布爾對(duì)象的布爾值。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: