前端入门学习笔记一百零四

本文详细介绍了JavaScript中将数字转换为字符串的toString()方法,以及将字符串转换为数字的parseFloat()和parseInt()函数。通过实例展示了它们的用法和注意事项,包括如何处理非数字字符串的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 <!DOCTYPE html>
 <html>
 <head>
     <meta charset="utf-8" />
     <title></title>
 </head>
 <body>
 	 <h3>toString()</h3>
 	 <script>
 	    var k = 2022 + "";
		var h = k + 1000;
		document.write(h);
 	 </script>
 </body>
 </html>

“数字”转换为“字符串” 
 toString()
 toString() 方法可把一个 Number 
 对象转换为一个字符串,并返回结果

 <!DOCTYPE html>
 <html>
 <head>
     <meta charset="utf-8" />
     <title></title>
 </head>
 <body>
	 <h3>parseFloat()方式-</h3>
	 <script>
	     document.write("parseFloat(\"985\"):" + parseFloat("985")+ "<br/>");
	     document.write("parseFloat(\"9.85\"):"+ parseFloat("9.85")+ "<br/>");
	     document.write("parseFloat(\"hao211\"):" + parseFloat("hao211")+ "<br/>");
	     document.write("parseFloat(\"300px\"):" + parseFloat("300px"));
	 </script>
 </body>
 </html>

 类型转换 
“字符串”转换为“数字”
parseFloat()方式
parseFloat() 函数解析字符串并返回浮点数。
此函数确定指定字符串中的第一个字符是否为数字。
如果是,它会解析字符串直到到达数字的末尾
并将数字作为数字而不是字符串返回。
只返回字符串中的第一个数字!
允许前导和尾随空格
如果第一个字符不能转换为数字,parseFloat() 返回 NaN

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<h3>parseInt()方式</h3>
		<script>
			document.write(parseInt("-211"));
			document.write(parseInt("+985"));
		</script>
	</body>
</html>

类型转换 
“字符串”转换为“数字”
parseInt()方式
parseInt() 函数解析字符串并返回整数。
radix 参数用于指定使用哪种数字系统
例如基数为 16(十六进制)
表示字符串中的数字应从十六进制数解析为十进制数
如果字符串以 "0x" 开头,则基数为 16(十六进制)
如果字符串以 "0" 开头,则基数为 8(八进制)。此特性已弃用
如果字符串以任何其他值开头,则基数为 10(十进制)
只返回字符串中的第一个数字!

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<h3>parseInt()方式</h3>
		<script>
			document.write(parseInt("211"));
			document.write(parseInt("2.95"));
			document.write(parseInt("dmbj12"));
			document.write(parseInt("300px"));
		</script>
	</body>
</html>

类型转换 
“字符串”转换为“数字”
parseInt()方式
parseInt() 函数解析字符串并返回整数。
radix 参数用于指定使用哪种数字系统
例如基数为 16(十六进制)
表示字符串中的数字应从十六进制数解析为十进制数
如果字符串以 "0x" 开头,则基数为 16(十六进制)
如果字符串以 "0" 开头,则基数为 8(八进制)。此特性已弃用
如果字符串以任何其他值开头,则基数为 10(十进制)
只返回字符串中的第一个数字!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值