使用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 通過字面量來例項化 給物件新增屬...