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 相关文章推荐
JS等比例缩小图片尺寸的实例
Feb 27 Javascript
Jquery Post处理后不进入回调的原因及解决方法
Jul 15 Javascript
JS中Location使用详解
May 12 Javascript
JavaScript操作XML文件之XML读取方法
Jun 09 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
Oct 01 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
Nov 09 Javascript
函数四种调用模式以及其中的this指向
Jan 16 Javascript
快速使用node.js进行web开发详解
Apr 26 Javascript
基于Node.js实现压缩和解压缩的方法
Feb 13 Javascript
angular 组件通信的几种实现方式
Jul 13 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
Apr 23 Javascript
vue addRoutes路由动态加载操作
Aug 04 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
取得单条网站评论以数组形式进行输出
2014/07/28 PHP
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
javascript 显示当前系统时间代码
2009/12/28 Javascript
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
2016/11/03 Javascript
jQuery中的on与bind绑定事件区别实例详解
2017/02/28 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
2018/05/03 Javascript
[08:47]DOTA2每周TOP10 精彩击杀集锦vol.6
2014/06/25 DOTA
在Python的Django框架中创建语言文件
2015/07/27 Python
python Django批量导入数据
2016/03/25 Python
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
对Python中小整数对象池和大整数对象池的使用详解
2019/07/09 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
2019/09/06 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
python绘制随机网络图形示例
2019/11/21 Python
Python实现对adb命令封装
2020/03/06 Python
Python devel安装失败问题解决方案
2020/06/09 Python
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
全世界最美丽的四星和五星级酒店预订:Prestigia.com
2017/11/15 全球购物
VICHY薇姿美国官方网站:欧洲药房第一的抗衰老品牌
2017/11/22 全球购物
GWT都有什么特性
2016/12/02 面试题
js实现弹框效果
2021/03/24 Javascript
利群广告词
2014/03/20 职场文书
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
教师读书笔记
2015/06/29 职场文书
生日宴会祝酒词
2015/08/10 职场文书
庆祝教师节主题班会
2015/08/17 职场文书
公司新员工欢迎词
2015/09/30 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers
Nginx + consul + upsync 完成动态负载均衡的方法详解
2021/03/31 Servers
Django实现WebSocket在线聊天室功能(channels库)
2021/09/25 Python