前言

Truthy 不等于 ture,他是指是在Boolean上下文中转换后的值为真的值。我的理解是,在javascript中所有表达式为true的值。同理Falsy指的是在javascript中所有表达式为false的值。
所有值都是真值,除非它们被定义为 falsy (即, 除了false,0,“”,null,undefined和NaN 外)。

Truthy

JavaScript中的真值示例如下(将被转换为true类型,if 后的代码段将被执行):

if (true)
if ({})
if ([])
if (42)
if ("foo")
if (new Date())
if (-42)
if (3.14)
if (-3.14)
if (Infinity)
if (-Infinity)

Falsy

JavaScript中falsy值的例子 (将falsy值转换为false):

if (false)
if (null)
if (undefined)
if (0)
if (NaN)
if ('')
if ("")

falsy有时写作falsey,即使在英语中,通常将一个单词转换成形容词时,会去掉末尾的字母e,添加字母y。

最新文章

  1. python(七)字符串格式化、生成器与迭代器
  2. tomcat证书配置(来源于http://my.oschina.net/zhxm/blog/161159)
  3. 【转】为什么很多看起来不是很复杂的网站,比如 Facebook、淘宝,都需要大量顶尖高手来开发?
  4. aspose.word 查找文本并加下划线
  5. EXCEL跨工作薄查找。提取信息
  6. .NET MVC4 实训记录之四(Unit of work + Repository)
  7. C#编写WINNT服务
  8. vue实现简单表格组件
  9. [转]GET,POST,PUT,DELETE的区别
  10. postman 第2节 数据同步和创建测试集(转)
  11. Hive任务优化(1)
  12. 【学习】条码扫描器:QuaggaJS
  13. FI-盘盈盘亏借贷科目
  14. Oracle 唯一 约束(unique constraint) 与 索引(index) 关系说明
  15. Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd'问题解决方法
  16. [转][Java] Date 格式化
  17. 有关并查集的emmmm
  18. Java EE各种documentation
  19. eclipse技巧-快捷键
  20. 「Linux」centos7安装python

热门文章

  1. ES 12 - 配置使用Elasticsearch的动态映射 (dynamic mapping)
  2. 直观理解神经网络最后一层全连接+Softmax
  3. C#工具:WebAPI常见问题及解决方案
  4. java技术栈范畴
  5. go.js remove 特定part
  6. 『vue踩坑日常』 在index.html中引入静态文件不生效
  7. Sql中CHARINDEX用法
  8. Gaussian Mixture Models and the EM algorithm汇总
  9. 数据库【mongodb】之pymongo
  10. HTML5 input date属性引起的探索——My97DatePicker(日期选择插件)