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实现禁用网页上所有文本框,下拉菜单,多行文本域
Dec 14 Javascript
JQuery基础语法小结
Feb 27 Javascript
三种Node.js写文件的方式
Mar 08 Javascript
javascript表单事件处理方法详解
May 15 Javascript
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
iView框架问题整理小结
Oct 16 Javascript
js实现网页同时进行多个倒计时功能
Feb 25 Javascript
vue2.0 实现富文本编辑器功能
May 26 Javascript
2020淘宝618理想生活列车自动领喵币js脚本的代码
Jun 02 Javascript
js实现小球在页面规定的区域运动
Jun 16 Javascript
vue-cli中实现响应式布局的方法
Mar 02 Vue.js
详解Vue.js 可拖放文本框组件的使用
Mar 03 Vue.js
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
德劲1104的电路分析与改良
2021/03/01 无线电
PHP统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
PHP递归遍历指定文件夹内的文件实现方法
2016/11/15 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
Javascript中Eval函数的使用说明
2008/10/11 Javascript
js 提交和设置表单的值
2008/12/19 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
2015/06/25 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
基于JavaScript实现百叶窗动画效果不只单纯flas可以实现
2016/02/29 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
利用jQuery插件imgAreaSelect实现获得选择域的图像信息
2016/12/02 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
jQuery实现可兼容IE6的遮罩功能详解
2017/09/19 jQuery
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
2020/04/17 Javascript
python实现通过shelve修改对象实例
2014/09/26 Python
详解Python中的动态属性和特性
2018/04/07 Python
Python生成短uuid的方法实例详解
2018/05/29 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
Pycharm设置utf-8自动显示方法
2019/01/17 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
2019/09/25 Python
Python unittest单元测试openpyxl实现过程解析
2020/05/27 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
使用Keras训练好的.h5模型来测试一个实例
2020/07/06 Python
德国隐形眼镜店:LuckyLens
2018/07/29 全球购物
上海微创软件面试题
2012/06/14 面试题
党员公开承诺践诺书
2014/03/25 职场文书
房地产开发项目建议书
2014/05/16 职场文书
运动会加油口号
2014/06/07 职场文书
群众路线教育实践活动方案
2014/10/31 职场文书
新农村建设指导员工作总结
2015/08/13 职场文书
MySql开发之自动同步表结构
2021/05/28 MySQL
React更新渲染原理深入分析
2022/12/24 Javascript