Boo who | Free Code Camp

检查一个值是否是基本布尔类型,并返回 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](http://upload-images.jianshu.io/upload_images/316258-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);```

错误2
function boo(bool) {
  // What is the new fad diet for ghost developers? The Boolean.
  return typeof bool === 'boolean' ? true : false;
}

boo(null);```
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近在写个性化推荐的论文,经常用到Python来处理数据,被pandas和numpy中的数据选取和索引问题绕的比较...
    shuhanrainbow阅读 4,607评论 6 19
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,272评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,009评论 19 139
  • 既然相遇的时间不足以让你为我停留 那就祝今后的你我披着各自的骄傲互不干扰 依然善良直率不耍心机 但亦不再为谁赴汤蹈火
    shaw777阅读 326评论 0 0
  • 仅仅一招,横扫几乎所有死孽族,或死,或逃。仅剩的大长老实力也是大损,对剑主的优势也没那么大了,大长老抵抗着冲击,愤...
    im喵小姐阅读 560评论 0 0