检查一个值是否是基本布尔类型,并返回 true 或 false。
基本布尔类型即 true 和 false。
boo(true) 应该返回 true。
boo(false) 应该返回 true。
boo([1, 2, 3]) 应该返回 false。
boo([].slice) 应该返回 false。
boo({ "a": 1 }) 应该返回 false。
boo(1) 应该返回 false。
boo(NaN) 应该返回 false。
boo("a") 应该返回 false。
boo("true") 应该返回 false。
boo("false") 应该返回 false。
//错误1
function boo(bool) {
// What is the new fad diet for ghost developers? The Boolean.
return bool === true || false ? true : false;
}
boo(null);```
![错误1](https://img.haomeiwen.com/i316258/3eee06358b459b27.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
//错误2
function boo(bool) {
// What is the new fad diet for ghost developers? The Boolean.
return bool === Boolean() ? true : false;
}
boo(null);```
错误2function boo(bool) {
// What is the new fad diet for ghost developers? The Boolean.
return typeof bool === 'boolean' ? true : false;
}
boo(null);```
网友评论