当前位置:首页 > Web开发 > 正文

1. 将字面量true或false赋给变量: var pBooleanTrue = true; var pBoolea

2024-03-31 Web开发

使用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){ console.log("I an seriously truthy ,don‘t believe me"); } if(oBooleanTrue){ console.log("I am also truthy ,see?") }
// 使用valueOf()函数可以在布尔东西中提取到真正的值 if(oBooleanFalse.valueOf()){ console.log("With valueOf , I am false"); }else{ console.log("Without valueof,I am still truthy"); }




聪明的做法是制止使用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东西

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32170.html