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

資訊專欄INFORMATION COLUMN

【javascript系列】Boolean對象及Boolean函數

BearyChat / 3110人閱讀

摘要:返回對象的原始值。函數函數有兩種調用方式作為普通函數調用,作為構造函數調用,函數作為普通函數調用語法參數可選,任意類型的值。

Boolean對象

Boolean對象是一個包裝了布爾值的對象(實例).

查看Boolean對象初始值的方法
Boolean對象.valueOf()    //所有Boolean實例都繼承于  Boolean.prototype. 
Boolean原始值與Boolean對象的區別

不要將 Boolean原始值 truefalse,和值為truefalseBoolean原始值 相混淆.

Boolean原始值true、fal請輸入代碼se,是基本數據類型boolean的兩種基本值。

值為truefalseBoolean對象,是一個對象object,其值為truefalse

示例:

> c = false    //原始值
false
> typeof c
"boolean"
> d = true    //原始值
true
> typeof d
"boolean"

> a = new Boolean(12)    //對象
[Boolean: true]
> typeof a
"object"
> b = new Boolean(false)    //對象
[Boolean: false]
> typeof b
"object"
繼承自 Boolean.prototype

所有Boolean實例都繼承于 Boolean.prototype.

Boolean.prototype 屬性的屬性特性:
writable false
enumerable false
configurable false
Boolean.prototype屬性

Boolean.prototype.constructor 返回創建了實例原型的函數。默認為 Boolean 函數。

> a = new Boolean()
> a.constructor
[Function: Boolean]
Boolean.prototype方法

Boolean.prototype.toString() 依據布爾對象的值來返回一個字符串:"true""false"。覆蓋了 Object.prototype.toString() 方法。

> a = new Boolean()
[Boolean: false]
> a.toString()
"false"

Boolean.prototype.valueOf() 返回 Boolean對象的原始值(primitive value)。覆蓋了 Object.prototype.valueOf() 方法。

> a = new Boolean()
[Boolean: false]
> a.valueOf()
false
Boolean函數

Boolean函數有兩種調用方式:

作為普通函數調用,Boolean(value)

作為構造函數調用,new Boolean([value])

Boolean函數作為普通函數調用

語法:

Boolean([value])

參數
value 可選,任意類型的值。
當省略value時,Boolean()默認生成原始布爾值false.如

> Boolean()
false

用途:
將任意類型的value轉化成對應的原始布爾值,這是最直觀和方便的方法。這也是創建一個原始布爾值的方法。

示例:

> a = new Boolean(12)    //a為Boolean對象
[Boolean: true]
> typeof a
"object"
> b = Boolean(a)        //將a轉換為對應的原始布爾值
true
> typeof b              //b為a對應的原始布爾值
"boolean"

謹記:
只有參數value0, null, false, NaN, undefined, 或者空字符串 (""),或value省略時,轉化得到的原始布爾值是false. 其他任何值,包括任何對象或者字符串"false", 都會轉化成值為true的原始布爾值.
具體可參看我的另一篇文章【javascript系列】布爾類型及轉換

Boolean函數作為構造函數調用

語法

new Boolean([value])

參數
value 可選的. Boolean 對象的初始值.
若省略value,則創建的Boolean對象的初始值為false.如:

> new Boolean().valueOf()
false

描述
Boolean函數作為構造函數調用,它會創建一個Boolean實例,即一個包裝了布爾值的對象

如果參數value0, null, false, NaN, undefined, 或者空字符串 (""),或者省略value,則生成的Boolean對象的值為false. 其他任何值,包括任何對象或者字符串"false", 都會創建一個值為true的Boolean對象.

示例

創建值為false的Boolean對象

var bNoParam = new Boolean();
var bZero = new  Boolean(0);
var bNull = new  Boolean(null);
var bEmptyString = new Boolean("");
var bUndefined = new Boolean(undefined);
var bfalse = new Boolean(false);

創建值為true的Boolean對象

var btrue = new Boolean(true);
var btrueString = new Boolean("true");
var bfalseString = new Boolean("false");
var bHello = new Boolean("hello");

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/91079.html

相關文章

  • javascript系列】布爾類型轉換

    摘要:基本值原始值原始的布爾類型有兩個值和。創建布爾值的方式直接用字面量用函數,將其他任意值轉換成對應的原始布爾值。使用兩次非運算符,將其轉換成對應的布爾類型。下面來看一些將其他類型轉換成布爾類型的例子。 基本值(原始值) 原始的布爾類型boolean有兩個值: false 和 true。 > typeof false boolean > typeof true boolean 創建布爾值的...

    wangxinarhat 評論0 收藏0
  • JavaScript基礎系列--數據類型類型判斷

    摘要:中有五種基本數據類型,以及一種復雜引用類型數據類型,中還細分了很多具體的類型,比如等等中又新增了一種類型。類型的數值范圍是,超出這個范圍的值為,可以使用函數來判斷數值是否在范圍內。 ECMAScript5中有五種基本數據類型:Undefined,Null,Boolean,Number,String,以及一種復雜(引用類型)數據類型:Object,Object中還細分了很多具體的類型,比...

    duan199226 評論0 收藏0
  • JavaScript原生對象擴展

    摘要:注每個內置對象都是原生對象,一個內置的構造函數是一個內置的對象,也是一個構造函數。從對象返回月份。以毫秒設置對象。刪除數組的第一個元素,返回值是刪除的元素。對象屬性創建該正則對象的構造函數。對象當以非構造函數形式被調用時,等同于。 內置對象與原生對象 內置(Build-in)對象與原生(Naitve)對象的區別在于:前者總是在引擎初始化階段就被創建好的對象,是后者的一個子集;而后者包括...

    hsluoyz 評論0 收藏0
  • 【進階3-5期】深度解析 new 原理模擬實現

    摘要:使用指定的參數調用構造函數,并將綁定到新創建的對象。由構造函數返回的對象就是表達式的結果。情況返回以外的基本類型實例中只能訪問到構造函數中的屬性,和情況完全相反,結果相當于沒有返回值。 定義 new 運算符創建一個用戶定義的對象類型的實例或具有構造函數的內置對象的實例。 ——(來自于MDN) 舉個栗子 function Car(color) { this.color = co...

    Baaaan 評論0 收藏0
  • javascript之關鍵字,保留字, 變量數據類型

    摘要:之關鍵字保留字變量及數據類型個人總結,分享也供自己日后查詢變量中變量通過關鍵字來聲明的。在使用聲明變量但未對其加以初始化時,這個變量的值就是,例如在控制臺輸出是也就是未定義類型布爾類型該類型只有兩個字面值和。 javascript之關鍵字,保留字, 變量及數據類型 個人總結,分享也供自己日后查詢 1.變量 javascript 中變量通過var關鍵字(variable)來聲明的。 變量...

    stormgens 評論0 收藏0

發表評論

0條評論

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