JavaScript强制数据类型转换

本文详细介绍了JavaScript中将不同类型的数据转换为字符串、数字和布尔值的方法,包括使用Number()、toString()、Boolean()等内置函数进行转换,并展示了各种转换的示例及结果,帮助读者深入理解JavaScript的数据类型转换机制。
摘要由CSDN通过智能技术生成

转为字符串

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			var b=true;
			var b1=b+"";
			console.log(b1);
			console.log(typeof b1)
			
			var num=Number(123)
			// 1.强制转为字符串
			console.log(num.toString())
			
			var a=undefined;
			// 2.强制转换
			var a1=String(a)
			console.log(a1)
			console.log(typeof a1)
		</script>
	</body>
</html>

转为数字

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			// 字符串转为数字
			var a="123";
			var aa=Number(a);
			console.log(aa);
			console.log(typeof aa);
			
			// 浮点数转为数字
			var b="1.234"
			var b1=Number(b)
			console.log(b1)
			console.log(typeof b1)
			
			// 布尔值转数字    默认值true--->1  flase-->0
			var c=true;
			var c1=Number(c)
			console.log(c1)
			console.log(typeof c1)
			
			// 0
			console.log(Number(null))
			// nan
			console.log(Number(undefined))
			
			// 向下取整
			var bb=99.99
			console.log(parseInt(bb))
			
			//字符串转为浮点数(小数)
			var cc="123.456.123"
			console.log(parseFloat(cc))
		</script>
	</body>
</html>

转为Boolean(布尔值)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			//数字转布尔
			// 除了0和NaN是false,其余的都是true负数也一样
			var a=Boolean(0)
			var b=Boolean(NaN)
			console.log(a)
			
			
			// 字符串转布尔,为false除了空字符串,其余的都是true
			var c=Boolean("")
			console.log(c)
		</script>
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值