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 相关文章推荐
extjs_02_grid显示本地数据、显示跨域数据
Jun 23 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
Oct 26 Javascript
jQuery中empty()方法用法实例
Jan 16 Javascript
jQuery中$.each使用详解
Jan 29 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
May 13 Javascript
详细分析JavaScript函数定义
Jul 16 Javascript
jquery实现鼠标滑过小图查看大图的方法
Jul 20 Javascript
vue获取input输入值的问题解决办法
Oct 17 Javascript
node express使用HTML模板的方法示例
Aug 22 Javascript
layui 实现加载动画以及非真实加载进度的方法
Sep 23 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
May 09 Javascript
在antd Table中插入可编辑的单元格实例
Oct 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
php的header和asp中的redirect比较
2006/10/09 PHP
php下使用SimpleXML 处理XML 文件
2010/02/27 PHP
浅谈php冒泡排序
2014/12/30 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
2015/10/27 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
PHP 断点续传实例详解
2017/11/11 PHP
PHP中遍历数组的三种常用方法实例分析
2019/06/24 PHP
将jQuery应用于login页面的问题及解决
2009/10/17 Javascript
javascript 读取XML数据,在页面中展现、编辑、保存的实现
2009/10/27 Javascript
jQuery入门知识简介
2010/03/04 Javascript
js继承call()和apply()方法总结
2014/12/08 Javascript
JQuery中两个ul标签的li互相移动实现方法
2015/05/18 Javascript
JQuery复制DOM节点的方法
2015/06/11 Javascript
JS设置时间无效问题的解决办法
2017/02/18 Javascript
vue.js组件之间传递数据的方法
2017/07/10 Javascript
vue bus全局事件中心简单Demo详解
2018/02/26 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
Python中对列表排序实例
2015/01/04 Python
Python+微信接口实现运维报警
2016/08/27 Python
python类的继承实例详解
2017/03/30 Python
Python中序列的修改、散列与切片详解
2017/08/27 Python
python实现画一颗树和一片森林
2018/06/25 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
Django中提示消息messages的设置方式
2019/11/15 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
Pandas之read_csv()读取文件跳过报错行的解决
2020/04/21 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
广州一家公司的.NET面试题
2016/06/11 面试题
公司委托书范本
2014/04/04 职场文书
保险内勤岗位职责
2014/04/05 职场文书
委托书怎么写
2014/07/31 职场文书
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android