题目
检查一个值是否是原始的布尔值(boolean)类型。返回 true 或者 false
要求
booWho(true)
应该返回 true。booWho(false)
应该返回 true。booWho([1, 2, 3])
应该返回 false。booWho([].slice)
应该返回 false。booWho({ "a": 1 })
应该返回 false。booWho(1)
应该返回 false。booWho(NaN)
应该返回 false。booWho("a")
应该返回 false。booWho("true")
应该返回 false。booWho("false")
应该返回 false。
代码
function booWho(bool) {
// What is the new fad diet for ghost developers? The Boolean.
return typeof bool === 'boolean' ? true : false;
}
booWho(null);