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 相关文章推荐
许愿墙中用到的函数
Oct 07 Javascript
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
Jun 29 Javascript
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
Mar 21 Javascript
jQuery侧边栏随窗口滚动实现方法
Mar 04 Javascript
用jquery方法操作radio使其默认选项是否
Sep 10 Javascript
js 使FORM表单的所有元素不可编辑的示例代码
Oct 17 Javascript
javascript面向对象快速入门实例
Jan 13 Javascript
Bootstrap每天必学之导航
Nov 26 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
Feb 08 Javascript
javascript实现日期三级联动下拉框选择菜单
Dec 03 Javascript
Javacript中自定义的map.js  的方法
Nov 26 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
Sep 18 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中使用$_REQUEST需要注意的一个问题
2013/05/02 PHP
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
php实现scws中文分词搜索的方法
2015/12/25 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
PHP文件后缀不强制为.php方法
2019/03/31 PHP
javascript入门·对象属性方法大总结
2007/10/01 Javascript
event.srcElement 用法笔记e.target
2009/12/18 Javascript
jQuery实现类似淘宝购物车全选状态示例
2013/06/26 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
AngularJS控制器之间的通信方式详解
2016/11/03 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
Vue组件的使用及个人理解与介绍
2019/02/09 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
JavaScript函数Call、Apply原理实例解析
2020/02/17 Javascript
javascript+css实现进度条效果
2020/03/25 Javascript
[01:44]《为梦想出发》—联想杯DOTA2完美世界全国高校联赛
2015/09/30 DOTA
Python设计模式编程中Adapter适配器模式的使用实例
2016/03/02 Python
浅谈Python基础之I/O模型
2017/05/11 Python
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
python使用udp实现聊天器功能
2018/12/10 Python
使用Python 统计高频字数的方法
2019/01/31 Python
对python中的try、except、finally 执行顺序详解
2019/02/18 Python
解决python 文本过滤和清理问题
2019/08/28 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
Python使用py2neo操作图数据库neo4j的方法详解
2020/01/13 Python
基于Python数据结构之递归与回溯搜索
2020/02/26 Python
Django配置跨域并开发测试接口
2020/11/04 Python
python 获取字典键值对的实现
2020/11/12 Python
斯图尔特·韦茨曼鞋加拿大官网:Stuart Weitzman加拿大
2019/10/13 全球购物
优秀的教师个人的中文求职信
2013/09/21 职场文书
社区学习十八大感想
2014/01/22 职场文书
教师学习心得体会范文
2016/01/21 职场文书
南阳市白酒市场的调查报告
2019/11/08 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python
Windows server 2003卸载和安装IIS的图文教程
2022/07/15 Servers