1. 程式人生 > >建立Boolean布林物件 2 種方法

建立Boolean布林物件 2 種方法

Boolean 物件

Boolean 物件表示兩個值:"true" 或 "false"。

建立 Boolean 物件的語法:

new Boolean(value);	//建構函式
Boolean(value);		//轉換函式

引數

引數 value 由布林物件存放的值或者要轉換成布林值的值。

返回值

1. 當作為一個建構函式(帶有運算子 new)呼叫時,Boolean() 將把它的引數轉換成一個布林值,並且返回一個包含該值的 Boolean 物件。(new Boolean( ) 返回的是一個物件object)

2. 如果作為一個函式(不帶有運算子 new)呼叫時,Boolean() 只將把它的引數轉換成一個原始的布林值,並且返回這個值。

註釋:如果省略 value 引數,或者設定為 0、-0、null、""、false、undefined 或 NaN,則該物件設定為 false。否則設定為 true(即使 value 引數是字串 "false")。

var bool="ling";

document.write("<br/>")
document.write(new Boolean(bool)); //返回布林值true和布林值物件
document.write("<br/>")
document.write(Boolean(bool));	//返回布林值true	 

document.write("<br/>")
document.write(typeof new Boolean(bool)); //建構函式。返回結果: object
document.write("<br/>")
document.write(typeof Boolean(bool));	 //轉換函式。返回結果:boolean

例子說明:

new Boolean(bool)   返回布林值true和布林值物件。 object Boolean(bool)            返回布林值true。    

用typeof 方法可以檢測 new Boolean(bool) 是一個物件object 。

用typeof 方法可以檢測 Boolean(bool) 是一個布林值 boolean。