JavaScript 真值和假值
JavaScript中每个值都可以转换成布尔类型。
了解些常见的数据类型的值布尔值的对应关系,增强判断能力。
常见的假值有
值 | 说明 |
var a=false; | a本就为false |
var a =0; | a等于0,所有为false |
var a=''; | a为空,所以为false |
var a=10/'abc' | 未定义 |
var a; | 未赋值变量 |
常见的真值有
值 | 说明 |
var a=true | |
var a=1 | 非0数字都是true |
var a='Hello' | 有内容的字符串都是true |
var a=20/5 | 数字运算结果非0 |
var a='true' | 有内容的字符串都是true |
var a='false' | 有内容的字符串都是true |
var a='0' | 有内容的字符串都是true |
在js中,一般认为有内容或存在的(值或对象,0除外)进行判断时就是true值,而没有内容或不存在的(”“,undefined,null等等)进行判断时就是false值。
真值有:(1)所有非0的数字 (正数、负数、小数)
(2)所有非空字符串 (空格字符串也为真)
(3)true
(4)函数
(5)能找到的元素
(6){} ()
(7)[] (空数组也为真)
假值有: (1) 0
(2) NaN
(3)空字符串
(4)false
(5)不能找到的元素
(6)null
(7)未定义
转载于:https://www.cnblogs.com/lszw/p/11055921.html
JavaScript 真值和假值相关推荐
- 如何从JavaScript中的数组中删除虚假值
There are a lot of ways to remove elements from an array in JavaScript, but what's the easiest way t ...
- 你不知道的javaScript笔记(5)
原生函数 常用的原生函数 String() Number() Boolean() Array() Object() Function() RegExp() Date() Error() Symbol( ...
- JavaScript几个小技巧
&&.||运算的高级用法 在JavaSript中,"&&"运算符除了可以对布尔值进行与(AND)运算之外,还可以对真假值进行与(AND)运算.J ...
- 从头开始学JavaScript (五)——操作符(二)
原文:从头开始学JavaScript (五)--操作符(二) 一.乘性操作符 1.乘法:* 乘法操作符的一些特殊规则: 如果操作数都是数值,按照常规的乘法计算,如果乘积超过了ECMAscri ...
- JavaScript权威指南(第六版) 初读笔记
JavaScript的5种原始类型:undefined.null.布尔值.数字和字符串. JavaScript中两个非常重要的数据类型是对象和数组. 通过方括号定义数组元素和通过花括号定义对象属性名和 ...
- 9个JavaScript小技巧:写出更简洁,高效代码
JavaScript一直在变化进步着,这儿列举了一些小技巧帮你在2019年写出更简洁,高效的可拓展的代码.下面共列举了9个讲究使用的小技巧来帮助你成为更好的开发者. 1. async / await ...
- javascript ||用法
你是否看到过这样的代码:a=a||""; 可能javascript初学者会对此感到茫然.今天就跟大家分享一下我的一些心得. 其实: Js代码 a=a||"defaul ...
- javascript “||”、“”的运用
你是否看到过这样的代码:a=a||""; 可能javascript初学者会对此感到茫然.今天就跟大家分享一下我的一些心得. 其实,以下三种方式是完全等价的 a=a||"d ...
- JavaScript笔记(6)
一.Date Date实例用来处理日期和时间.Date对象基于1970年1月1日(格林威治时间)世界标准时间起经过的毫秒数.常用:new Date();new Date(value);new Date ...
最新文章
- raymarching算法
- 图解 navicat for oracle 的使用
- chromium浏览器_Chromium版Edge浏览器正式上线:安装包仅2.2MB
- 【BootStrap】初步教程
- 【OpenCV 例程200篇】01. 图像的读取(cv2.imread)
- RewriteCond 和RewriteRule
- 随想录(关于smp的均衡负载)
- Apache配置SSL证书指引
- java 连续等_java操作JSON文件实现连续插入、添加等
- 《深入理解计算机系统》勘误建议
- 思科asa5515端口映射_思科防火墙ASA端口映射
- ContentProvider跨进程通信
- 【转】Ubuntu下用G++编译C++程序
- 机器学习 扬帆起航004-02评估假设与比较检验
- 计算机怎么远程桌面,电脑怎么打开远程桌面连接功能
- h5 调取前置摄像头
- 十大著名黑客——李纳斯-托瓦兹
- STM32——舵机驱动
- [易飞]一张领料单单身仓库飞了引起的思考
- 京东首页案例(流式布局)