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 真值和假值相关推荐

  1. 如何从JavaScript中的数组中删除虚假值

    There are a lot of ways to remove elements from an array in JavaScript, but what's the easiest way t ...

  2. 你不知道的javaScript笔记(5)

    原生函数 常用的原生函数 String() Number() Boolean() Array() Object() Function() RegExp() Date() Error() Symbol( ...

  3. JavaScript几个小技巧

    &&.||运算的高级用法   在JavaSript中,"&&"运算符除了可以对布尔值进行与(AND)运算之外,还可以对真假值进行与(AND)运算.J ...

  4. 从头开始学JavaScript (五)——操作符(二)

    原文:从头开始学JavaScript (五)--操作符(二) 一.乘性操作符 1.乘法:*      乘法操作符的一些特殊规则: 如果操作数都是数值,按照常规的乘法计算,如果乘积超过了ECMAscri ...

  5. JavaScript权威指南(第六版) 初读笔记

    JavaScript的5种原始类型:undefined.null.布尔值.数字和字符串. JavaScript中两个非常重要的数据类型是对象和数组. 通过方括号定义数组元素和通过花括号定义对象属性名和 ...

  6. 9个JavaScript小技巧:写出更简洁,高效代码

    JavaScript一直在变化进步着,这儿列举了一些小技巧帮你在2019年写出更简洁,高效的可拓展的代码.下面共列举了9个讲究使用的小技巧来帮助你成为更好的开发者. 1. async / await ...

  7. javascript ||用法

    你是否看到过这样的代码:a=a||""; 可能javascript初学者会对此感到茫然.今天就跟大家分享一下我的一些心得. 其实: Js代码   a=a||"defaul ...

  8. javascript “||”、“”的运用

    你是否看到过这样的代码:a=a||""; 可能javascript初学者会对此感到茫然.今天就跟大家分享一下我的一些心得. 其实,以下三种方式是完全等价的 a=a||"d ...

  9. JavaScript笔记(6)

    一.Date Date实例用来处理日期和时间.Date对象基于1970年1月1日(格林威治时间)世界标准时间起经过的毫秒数.常用:new Date();new Date(value);new Date ...

最新文章

  1. raymarching算法
  2. 图解 navicat for oracle 的使用
  3. chromium浏览器_Chromium版Edge浏览器正式上线:安装包仅2.2MB
  4. 【BootStrap】初步教程
  5. 【OpenCV 例程200篇】01. 图像的读取(cv2.imread)
  6. RewriteCond 和RewriteRule
  7. 随想录(关于smp的均衡负载)
  8. Apache配置SSL证书指引
  9. java 连续等_java操作JSON文件实现连续插入、添加等
  10. 《深入理解计算机系统》勘误建议
  11. 思科asa5515端口映射_思科防火墙ASA端口映射
  12. ContentProvider跨进程通信
  13. 【转】Ubuntu下用G++编译C++程序
  14. 机器学习 扬帆起航004-02评估假设与比较检验
  15. 计算机怎么远程桌面,电脑怎么打开远程桌面连接功能
  16. h5 调取前置摄像头
  17. 十大著名黑客——李纳斯-托瓦兹
  18. STM32——舵机驱动
  19. [易飞]一张领料单单身仓库飞了引起的思考
  20. 京东首页案例(流式布局)

热门文章

  1. redis安装包_redis安装与调优部署文档(WinServer)
  2. oracle将存储过程导出,Oracle如何导出存储过程
  3. C# Select SelectMany 区别
  4. python 读写 json文件
  5. android中tools的含义及用法
  6. 009_【OS X和iOS系统学习笔记】 OS X架构
  7. Rancher助力美国农业部的容器实践之路
  8. 如何把电压这个浮点值转字符串输出到串口
  9. string和char数组
  10. 深入JVM系列(二)之GC机制、收集器与GC调优