每天做个总结吧,坚持就是胜利!
/**
@date 2021-06-23
@description Boolean方法小结
*/
复制代码
壹(Boolean)
Boolean
是JS
的一种基本
数据类型,表示真
或假
,只有true
和false
两个值;
声明方式:
- 字面量声明
const truly = true;
const falsy = false;
复制代码
- 对象声明
const trulyObj = new Boolean(true);
const falsyObj = new Boolean(false);
复制代码
在进行if
语句判断时,可以直接传入非Boolean
值:
以下值都是falsy: 0, -0, false, NaN, null, undefined, ”,其他都是turly;
常见方法:
- toString:返回布尔值的字符串形式
const truly = true;
const falsy = false;
truly.toString(); // 'true'
falsy.toString(); // 'false'
复制代码
- valueOf:返回原始值
const trulyObj = new Boolean(true);
const falsyObj = new Boolean(false);
const truly = trulyObj.valueOf(); // true
const falsy = falsyObj.valueOf();// false
### 贰(常见方法)
复制代码
贰(null)
null
也是JS
的一种基本
数据类型,其作用是表示还未设置值的对象
,所以在声明一个值的时候可以确定这个值是一个object
时,可以赋初始值为null
typeof null
是'object'
叁(undefined)
undefined
是一个全局变量,值就是undefined
,且设置window.undefined = 1
是无效操作,表示一个值是未定义的
叁(引申)
- 使用
!!
快速的将非布尔值转换为布尔值
!!''; // false
!!'null'; // true
!!undefined; // false
!![]; // true
复制代码
- Number.isNaN(1 + null)为true,Number.isNaN(1 + undefined)为false
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END