JavaScript中的Truthy和Falsy介绍


Posted in Javascript onJanuary 01, 2015

与大多数编程语言一样,JavaScript中存在boolean类型,以供逻辑判断使用。不过,和很多其它编程语言不一样的是,JavaScript中存在Truthy值和Falsy值的概念 — 除了boolean值true、false外,所有类型的JavaScript值均可用于逻辑判断,其规则如下:

1.所有的Falsy值,当进行逻辑判断时均为false。Falsy值包括:false、undefined、null、正负0、NaN、”"。
2.其余所有的值均为Truthy,当进行逻辑判断时均为true。值得注意的是,Infinity、空数组、”0″都是Truthy值。

实验

var x = "0";

if(x){

  "string 0 is Truthy."

} else {

  "string 0 is Falsy."

}
var y = [];

if(y){

  "empty array is Truthy."

} else {

  "empty array is Falsy."

}
Javascript 相关文章推荐
JavaScript 全角转半角部分
Oct 28 Javascript
img onload事件绑定各浏览器均可执行
Dec 19 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
Jan 24 Javascript
javascript实现dom元素可拖动
Mar 21 Javascript
微信小程序实现顶部选项卡(swiper)
Jun 19 Javascript
JS中Promise函数then的奥秘探究
Jul 30 Javascript
apicloud拉起小程序并传递参数的方法示例
Nov 21 Javascript
JS数组扁平化(flat)方法总结详解
Jun 24 Javascript
微信小程序绑定手机号获取验证码功能
Oct 22 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
Aug 08 Javascript
Vue提供的三种调试方式你知道吗
Jan 18 Vue.js
JS实现简单的九宫格抽奖
Jun 28 Javascript
JavaScript中的null和undefined区别介绍
Jan 01 #Javascript
JavaScript中的全局对象介绍
Jan 01 #Javascript
原生javascript获取元素样式
Dec 31 #Javascript
JavaScript分析、压缩工具JavaScript Analyser
Dec 31 #Javascript
jQuery中:last-child选择器用法实例
Dec 31 #Javascript
jQuery中:nth-child选择器用法实例
Dec 31 #Javascript
jQuery中:first-child选择器用法实例
Dec 31 #Javascript
You might like
咖啡风味 世界咖啡主要分布分布 咖啡的生长要求
2021/03/06 新手入门
PHP安装threads多线程扩展基础教程
2015/11/17 PHP
JS 分号引起的一段调试问题
2009/06/18 Javascript
Jquery 扩展方法
2010/05/06 Javascript
javascript文本框内输入文字倒计数的方法
2015/02/24 Javascript
通过点击jqgrid表格弹出需要的表格数据
2015/12/02 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
学习使用bootstrap的modal和carousel
2016/12/09 Javascript
angularjs指令之绑定策略(@、=、&)
2017/04/13 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
2017/08/08 jQuery
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
JavaScript实现选项卡效果的分析及步骤
2019/04/16 Javascript
优雅的使用javascript递归画一棵结构树示例代码
2019/09/22 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
[03:22]DAC最前线(第二期)—DOTA2亚洲邀请赛主赛场周边及线路探访
2015/01/24 DOTA
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
介绍Python中的__future__模块
2015/04/27 Python
对Python定时任务的启动和停止方法详解
2019/02/19 Python
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
2019/04/29 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
python基本算法之实现归并排序(Merge sort)
2020/09/01 Python
室内设计专业个人的自我评价
2013/10/19 职场文书
员工试用期考核自我鉴定
2014/04/13 职场文书
祖国在我心中演讲稿300字
2014/05/04 职场文书
班训口号大全
2014/06/18 职场文书
文明好少年事迹材料
2014/08/19 职场文书
群众路线教育实践活动对照检查材料
2014/09/22 职场文书
检察院院长群众路线教育实践活动个人整改措施
2014/10/04 职场文书
社区灵活就业证明
2014/11/03 职场文书
2015新生加入学生会自荐书
2015/03/24 职场文书
大学生暑假实习总结
2015/07/13 职场文书
SQL解决未能删除约束问题drop constraint
2022/05/30 SQL Server