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 相关文章推荐
IE与Firefox在JavaScript上的7个不同写法小结
Sep 14 Javascript
js 创建书签小工具之理论
Feb 25 Javascript
读jQuery之六 缓存数据功能介绍
Jun 21 Javascript
jquery入门—访问DOM对象方法
Jan 07 Javascript
JQueryEasyUI datagrid框架的进阶使用
Apr 08 Javascript
javascript代码运行不出来执行错误的可能情况整理
Oct 18 Javascript
jQuery表格排序组件-tablesorter使用示例
May 26 Javascript
JavaScript基础知识及常用方法总结
Jan 10 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
May 13 Javascript
Vue.js 2.0窥探之Virtual DOM到底是什么?
Feb 10 Javascript
JAVA中截取字符串substring用法详解
Apr 14 Javascript
[js高手之路]从原型链开始图解继承到组合继承的产生详解
Aug 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
77A一级收信机修理记
2021/03/02 无线电
用PHP写的MySQL数据库用户认证系统代码
2007/03/22 PHP
解析PHP留言本模块主要功能的函数说明(代码可实现)
2013/06/25 PHP
PHP图片处理之图片背景、画布操作
2014/11/19 PHP
php用户注册时常用的检验函数实例总结
2014/12/22 PHP
PHP编写daemon process详解及实例代码
2016/09/30 PHP
javascript入门基础之私有变量
2010/02/23 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
JS动画效果打开、关闭层的实现方法
2015/05/09 Javascript
jQuery实现表格行上移下移和置顶的方法
2015/05/22 Javascript
JavaScript实现的圆形浮动标签云效果实例
2015/08/06 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
2015/08/28 Javascript
js实现年月日表单三级联动
2020/04/17 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
elementui的默认样式修改方法
2018/02/23 Javascript
CryptoJS中AES实现前后端通用加解密技术
2018/12/18 Javascript
vue基于两个计算属性实现选中和全选功能示例
2019/02/08 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
python两种遍历字典(dict)的方法比较
2014/05/29 Python
十条建议帮你提高Python编程效率
2016/02/16 Python
基于python 二维数组及画图的实例详解
2018/04/03 Python
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
Django之无名分组和有名分组的实现
2019/04/16 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
python列表,字典,元组简单用法示例
2019/07/11 Python
python 5个实用的技巧
2020/09/27 Python
python基于win32api实现键盘输入
2020/12/09 Python
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
2012/02/15 面试题
仓库主管的岗位职责
2013/12/04 职场文书
八年级美术教学反思
2014/02/02 职场文书
集体婚礼策划方案
2014/02/22 职场文书
2014年“向国旗敬礼”网上签名寄语活动方案
2014/09/27 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书
go类型转换及与C的类型转换方式
2021/05/05 Golang