输入检查算法挑战
问题:
检查一个值是否是基本布尔类型,并返回 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。
问题答案:
function boo(bool) {
// What is the new fad diet for ghost developers? The Boolean.
return typeof bool==='boolean';
}
boo(null);