面试知识点总结 - js Boolean

  1. Boolean()后为false的值:false、‘’、0、NaN、undefined、null,可以转换为true,false
  2. 流程控制语句可以触发强转:如if()
  3. boolean有基本类型(false、true)和引用类型(通过new构造函数:new Boolean(false))
  4. ||、&&也会强转,规则和Boolean一样。返回值为真假的都会强转
  1. ||:有真结果就为真,并返回最开始为真的项,没有返回最后一项。一般用在函数参数默认值上
  2. &&:有假结果就为假,并返回最开始为假的项,没有返回最后一项
	let obj = new Boolean(false);	
	//根据构造函数Boolean,new出来的实例对象,所以原型链上有Boolean,原型对象(Boolean.prototype)为对象,所以原型链上还有Object
	//obj.__proto__ === Boolean.prototype
	//Boolean.prototype.__proto__ === Object.prototype
	//Boolean.__proto__ === Function.prototype
	let a = false;
	typeof obj					//object
	typeof a					//boolean
	obj instanceof Boolean		//true
	a instanceof Boolean		//false
	obj instanceof Object 		//true
	a instanceof Object 		//false
	obj || 0					//obj,非null的对象强转都为真
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值