前端JS基础知识复习笔记(5)---Boolean类型

如何把其它数据类型转换为布尔类型
* + Boolean([value])
* + ![value] 把指定的值转换为布尔类型后取反
* + !![value] 取反再取反,相当于没有取反,只是把它转换为布尔类型值
* 规则:只有 “0/NaN/null/undefined/空字符串” 最后是false,其余的都是true

        console.log(!!1); //=>true
		console.log(!1); //=>false
		console.log(!!-1); //=>true
		console.log(!!0); //=>false
		console.log(!!undefined); //=>false
		console.log(!!Number('12px')); //=>Number('12px')->NaN  false
		console.log(!![]); //=>true
		console.log(!!''); //=>false
		console.log(!!{}); //=>true

		 条件判断中,每一个条件最后一定是true/false */
		if (1 == 1) {}
		if (1) {
			//=>写一个值,也是要把这个值转换为布尔,然后校验程序的真假
		}
		if (3 + '3px') {} //=>3 + '3px' =>'33px'  真
		if (3 - '3px') {} //=>3 - '3px' =>NaN   假
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值