其他类型和布尔类型的转化

1、数值类型

var a = 10;
var b = 20;
var c = -20;
var d = 0;
console.log(Boolean(a));//true
console.log(Boolean(b));//true
console.log(Boolean(c));//true
console.log(Boolean(d));//false
//只要为0就是false ,不为0就是true;

2、字符转换布尔值

var sym1 = ‘a’;//true
var sym2 = ‘’;//false
console.log(Boolean(sym1));
console.log(Boolean(sym2));
//对于字符类型,只要不是空,就是真,为空,转化后就是假;

3、对象类型

var obj = null;
console.log(Boolean(obj));//false
//对象类型是null的时候为假,其余为真;

4、未定义类型

var und = undefined;
console.log(Boolean(und));
//所有的未定义类型都是假;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,090评论 6 13
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,265评论 0 4
  • 本章内容 语法 数据类型 流控制语句 理解函数 3.1 语法 3.1.1 区分大小写 区分大小写 3.1.2 标识...
    闷油瓶小张阅读 735评论 0 0
  • 朋友圈疯传:蘑菇和茄子一起吃会中毒?专家这样说... 2012年就有该谣言 并演化出多个版本 记者在网络上搜到青岛...
    默默守护着阅读 169评论 0 0
  • 每个人都是一部厚重的岁月史,没有重复,独一无二,用一张照片读懂一个人很难,但又似乎很简单。 翻开相册都是抹不掉的记...
    美川酷子1阅读 311评论 0 0