【发布时间】:2017-08-06 01:35:46
【问题描述】:
if(typeof(variable) === "boolean"){
// variable is a boolean
}
下面两个代码示例中哪一个与上面的等效?
示例 1
if(variable === true || variable === false){
// variable is a boolean
}
示例 2
if(variable == true || variable == false){
// variable is a boolean
}
【问题讨论】:
-
显然不是第二个,因为
1 == true,但不是布尔值 -
如果这是您的问题,为什么不在控制台中尝试
typeof(1) == 'boolean',而不是问人?
标签: javascript casting typeof