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 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
Apr 02 Javascript
jquery 实现上下滚动效果示例代码
Aug 09 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
Oct 09 Javascript
js去除空格的12种实用方法
Nov 08 Javascript
js实现两点之间画线的方法
May 12 Javascript
JavaScript实现九九乘法表的简单实例
Jun 07 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
Sep 01 Javascript
jquery遍历标签中自定义的属性方法
Sep 17 Javascript
Node.js Sequelize如何实现数据库的读写分离
Oct 23 Javascript
jQuery实现鼠标滑过图片移动特效
Dec 08 Javascript
详解如何在nuxt中添加proxyTable代理
Aug 10 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
May 14 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抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
Laravel timestamps 设置为unix时间戳的方法
2019/10/11 PHP
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
2013/12/10 Javascript
jQuery产品间断向下滚动效果核心代码
2014/05/08 Javascript
jquery中animate的stop()方法作用实例分析
2015/01/30 Javascript
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
引用jquery框架后出错的解决方法
2016/08/09 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
2016/12/15 Javascript
jQuery实现两个select控件的互移操作
2016/12/22 Javascript
jQuery窗口拖动功能的实现代码
2017/02/04 Javascript
nodejs个人博客开发第三步 载入页面
2017/04/12 NodeJs
vue2.0 循环遍历加载不同图片的方法
2018/03/06 Javascript
webpack4.x开发环境配置详解
2018/08/04 Javascript
Vue触发隐藏input file的方法实例详解
2019/08/14 Javascript
vue路由 遍历生成复数router-link的例子
2019/10/30 Javascript
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
JavaScript中的几种继承方法示例
2020/12/06 Javascript
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
Python contextlib模块使用示例
2015/02/18 Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
2017/01/12 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
Django中使用Whoosh进行全文检索的方法
2019/03/31 Python
django多对多表的创建,级联删除及手动创建第三张表
2019/07/25 Python
查看keras的默认backend实现方式
2020/06/19 Python
手把手教你从PyCharm安装到激活(最新激活码),亲测有效可激活至2089年
2020/11/25 Python
python爬虫筛选工作实例讲解
2020/11/23 Python
CSS3 transforms应用于背景图像的解决方法
2019/04/16 HTML / CSS
HTML5 3D书本翻页动画的实现示例
2019/08/28 HTML / CSS
OSPREY LONDON官网:英国本土皮具品牌
2019/05/31 全球购物
小学生获奖感言范文
2014/02/02 职场文书
文科毕业生自荐书范文
2014/04/17 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
运动会班级前导词
2015/07/20 职场文书
win10下go mod配置方式
2021/04/25 Golang