检查值是否为布尔值
仅 typeof val === 'boolean' 为真。数字 0/1、字符串 'true'/'false' 均返回 false。
typeof val === 'boolean'
0
1
'true'
'false'
false
— 待检查的任意值
true 当且仅当 val 是原始布尔类型,同时收窄为 boolean
true
boolean
if (isBoolean(value)) { console.log(value ? 'yes' : 'no');}isBoolean(0); // falseisBoolean('true'); // false Copy
if (isBoolean(value)) { console.log(value ? 'yes' : 'no');}isBoolean(0); // falseisBoolean('true'); // false
检查值是否为布尔值
仅
typeof val === 'boolean'为真。数字0/1、字符串'true'/'false'均返回false。