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入门学习书籍推荐
Jun 12 Javascript
深入理解JavaScript作用域和作用域链
Oct 21 Javascript
一个简单的jquery进度条示例
Apr 28 Javascript
js限制文本框只能输入数字方法小结
Jun 16 Javascript
JS小游戏之宇宙战机源码详解
Sep 25 Javascript
用JS动态改变表单form里的action值属性的两种方法
May 25 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
Jun 14 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
Dec 18 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
Jan 22 Javascript
详解webpack多页面配置记录
Jan 22 Javascript
layui table复选框禁止某几条勾选的实例
Sep 20 Javascript
jquery实现穿梭框功能
Jan 19 jQuery
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
从一个不错的留言本弄的mysql数据库操作类
2007/09/02 PHP
php中定义网站根目录的常用方法
2010/08/08 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
2014/06/13 PHP
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
Yii2增删改查之查询 where参数详细介绍
2016/08/08 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
iframe子页面获取父页面元素的方法
2013/11/05 Javascript
常用的JavaScript验证正则表达式汇总
2013/11/26 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
2015/06/18 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
2015/09/24 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
基于gulp合并压缩Seajs模块的方式说明
2016/06/14 Javascript
AngularJs directive详解及示例代码
2016/09/01 Javascript
JQueryMiniUI按照时间进行查询的实现方法
2017/06/07 jQuery
vue实现登陆登出的实现示例
2017/09/15 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
layer弹出层自适应高度,垂直水平居中的实现
2019/09/16 Javascript
五句话帮你轻松搞定js原型链
2020/12/09 Javascript
[02:56]DOTA2亚洲邀请赛 VG出场战队巡礼
2015/02/07 DOTA
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
终端命令查看TensorFlow版本号及路径的方法
2018/06/13 Python
Django多数据库配置及逆向生成model教程
2020/03/28 Python
python 浮点数四舍五入需要注意的地方
2020/08/18 Python
基于python模拟TCP3次握手连接及发送数据
2020/11/06 Python
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
澳大利亚香水在线:Price Rite Mart
2017/12/28 全球购物
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
车队司机自我鉴定
2014/03/02 职场文书
公司授权委托书格式样本
2014/10/01 职场文书
党员发展大会主持词
2015/07/03 职场文书
导游词之太湖
2019/10/08 职场文书
2019年最新感恩节祝福语(28句)
2019/11/27 职场文书
Log4j.properties配置及其使用
2021/08/02 Java/Android
Python超详细分步解析随机漫步
2022/03/17 Python
三种方式清除vue路由跳转router-link的历史记录
2022/04/10 Vue.js