js基础篇:认识boolean值

1.为false的条件:当判断的值为false,0,undefined,null,空字符串

为以上内容的时候,通过Boolean转换之后的值均为false.

2.if条件的Boolean值自动转换:

(1)条件合法的情况下,if会把你的括号内部的条件转换为最终的"布尔值",如果条件不合法自然就会

抛出异常,终止程序运行。

(2)可能为false的条件:

①未初始化的变量(此时为undefined);

②初始化过,并将其设置为null或者undefined或者0,以及空字符串(var name = null,if条件转换的时候会变成

false)参考第一条.

③条件合法的情况下,不满足条件的时候自动转换成false

④代码示例:


var name;//undefined

var age=0;

var say = "";

if(name){//false

//程序不会进入

}

if(age){//false

//程序也不会进入

}

if(say){//false

//程序也不会进入

}

//其他的情况就是属于不满足条件

if(2>3){//false,因为这个是不满足条件的

//程序不会进入

}

⑤JavaScript中强行将非数字的字符串转换为数字类型转换的值为NaN,

NaN和任何数字作比较永远返回false

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是 JavaScript 语言? JavaScript 是一种轻量级的脚本语言。所谓“脚本语言”(script...
    oWSQo阅读 1,817评论 0 1
  • 1、标识符 标识符是指变量、函数、属性的名字,或函数的参数。 格式规则: 第一个字符必须是一个字母、下划线(_)或...
    霜天晓阅读 708评论 0 0
  • 本章内容 语法 数据类型 流控制语句 理解函数 3.1 语法 3.1.1 区分大小写 区分大小写 3.1.2 标识...
    闷油瓶小张阅读 735评论 0 0
  • 2017.1.30 这次病的不轻,是我20多年少有的,不是一般的伤风感冒(也不发烧),而是浑身无力软弱,头疼脑袋迷...
    魅力春天阅读 233评论 0 1
  • 其实 这个世界一直都在 给我们讲故事 过去的 现在的 还有未来的 只是 听故事的人 常常会 分个心 走个神 会错意...
    一度一阅读 249评论 0 0