成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【javascript系列】Boolean對象及Boolean函數(shù)

BearyChat / 3117人閱讀

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

Boolean對象

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

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

不要將 Boolean原始值 truefalse,和值為true、 falseBoolean原始值 相混淆.

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

值為true、 falseBoolean對象,是一個對象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 返回創(chuàng)建了實例原型的函數(shù)。默認為 Boolean 函數(shù)。

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

Boolean.prototype.toString() 依據(jù)布爾對象的值來返回一個字符串:"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函數(shù)

Boolean函數(shù)有兩種調用方式:

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

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

Boolean函數(shù)作為普通函數(shù)調用

語法:

Boolean([value])

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

> Boolean()
false

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

示例:

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

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

Boolean函數(shù)作為構造函數(shù)調用

語法

new Boolean([value])

參數(shù)
value 可選的. Boolean 對象的初始值.
若省略value,則創(chuàng)建的Boolean對象的初始值為false.如:

> new Boolean().valueOf()
false

描述
Boolean函數(shù)作為構造函數(shù)調用,它會創(chuàng)建一個Boolean實例,即一個包裝了布爾值的對象。

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

示例

創(chuàng)建值為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);

創(chuàng)建值為true的Boolean對象

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

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

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

相關文章

  • javascript系列】布爾類型轉換

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

    wangxinarhat 評論0 收藏0
  • JavaScript基礎系列--數(shù)據(jù)類型類型判斷

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

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

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

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

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

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

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

    stormgens 評論0 收藏0

發(fā)表評論

0條評論

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