建立Boolean布林物件 2 種方法

2021-08-27 20:52:30 字數 1155 閱讀 6375

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

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("

")document.write(new boolean(bool)); //返回布林值true和布林值物件

document.write("

")document.write(boolean(bool)); //返回布林值true

document.write("

")document.write(typeof new boolean(bool)); //建構函式。返回結果: object

document.write("

")document.write(typeof boolean(bool)); //轉換函式。返回結果:boolean

new boolean(bool)

返回布林值true和布林值物件。 object

boolean(bool)

返回布林值true。

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

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

iOS建立物件的2種方式

1 建立物件 nsstring mystring nsstring string 呼叫了自己類的string方法,建立的是乙個自動釋放的物件 autorelease 的物件 手工建立物件 nsstring mystring nsstring alloc init 先呼叫自己的alloc方法,分配記憶...

物件建立的3種模式

1.工廠模式 function createperson name 出產品 return obj var p1 createperson a var p2 createperson a var p3 createperson a var p4 createperson a console.log p...

建立物件的6種方式

物件 無序的屬性的集合,key 字串 不重複 value 任何資料型別 表現方式 對映 賦值 1 new object var x age var obj newobject obj.name gao obj.x 18 字串 obj x 16 變數 console.log obj 字面量 var x...