JS中的Boolean物件

2022-08-27 17:24:14 字數 671 閱讀 7443

使用new操作符和boolean(value)建構函式時,得到的並不是原始的true或false,而是乙個物件,js將物件視為真(true)

var obooleantrue = new boolean(true);

var obooleanfalse = new boolean(false);

console.log(obooleantrue);

console.log(typeof obooleantrue);

if(obooleanfalse)

if(obooleantrue)

// 使用valueof()函式可以在布林物件中提取到真正的值

if(obooleanfalse.valueof())else

聰明的做法是避免使用boolean建構函式來建立新的boolean物件。

在js中建立boolean型別的值有兩種方法,

1. 將字面量true或false賦給變數:

var pbooleantrue = true;

var pbooleanfalse = false;

2. 使用boolean()函式。

var fbooleantrue = boolean(true);

var fbooleanfalse = boolean(false);

JS中的boolean與相等判斷

let bool new boolean false console.log bool true console.log bool false console.log bool true console.log bool false 結果是 false,false,true,boolean那麼問題來...

JS中的Boolean資料型別

只有兩個字面值 true和false,這兩個值與數字值不是一回事,因此true不一定等於1,而false也不一定等於0。只有0 nan null undefined五個值轉換為false,其餘都轉換為true 而且沒有任何的特殊情況 資料型別 轉換為true的值 轉換為false的值 boolean...

js中的物件

1 什麼是物件 具有一組屬性和方法的乙個例項被稱為物件 1 屬性 物件具有的屬性 2 方法 物件具有的功能 2 宣告陣列的方法 方法1 通過new關鍵字來例項化 new關鍵字可以省略 例 var obj new object 或 var obj object 方法2 通過字面量來例項化 給物件新增屬...