js 其他类型转换为数值和布尔 html

本文详细展示了如何通过编程操作将不同类型转换为数值和布尔类型,涉及`*1`运算、`Number()`函数、`parseInt()`和`parseFloat()`解析,以及布尔值的判断技巧。

我们不废话,直接上代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script>
			// 其他类型转换为数值
			// 1、*1
			console.log(typeof("2" * 1)); //number
			console.log("2" * 1); //2
			console.log(typeof(true * 1)); //number
			console.log(false * 1); //0
			console.log(typeof("ab" * 1)); //number
			//NaN:not a number,不是相应数值
			console.log("ab" * 1); //NaN
			console.log(undefined * 1); //NaN
			//2、Number
			console.log(typeof(Number("2"))); //number
			console.log(Number(true)); //1
		 console.log(Number("aa")); //NaN
			console.log(Number("11aa")); //NaN
			//3、parseInt 整型,不是四舍五入
			console.log(parseInt("11.76")); //11
			console.log(parseInt("11aa")); //11
			console.log(parseInt("aa11")); //NaN
			console.log(parseInt("1a1a")); //1
			//4、parseFloat 浮点型
			console.log(parseFloat("11.76")); //11.76
			console.log(parseFloat("11.76a")); //11.76



			// 其他类型转换为布尔类型
			// 1、前边加!!
			console.log(!!"aa"); //true
			console.log(!!""); //false
			console.log(!!"true"); //true
			console.log(!!null); //false
			console.log(!!undefined); //false
		 console.log(!!1); //true
		 console.log(!!0); //false
			//2、Boolean
			console.log(Boolean("aa")); //true
			console.log(Boolean("")); //false
			console.log(Boolean("true")); //true
			console.log(Boolean(1)); //true
		</script>
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值