首页> 基础笔记 >JS/JQ基础学习 >基础语法 基础语法

JavaScript的数值数据类型转换-Number()函数的转换规则

作者:小萝卜 2023-03-21 浏览 253

简介1.如果是布尔值,true和false将分别转换为1和02.如果是数字值,只是简单的传入和返回3.如果是null,返回04.如果undefined,返回NaN

数值转换:

      我们可以使用三个函数Number()parseInt()parseFloat()将一个非数值转换为数值。

Number()函数的转换规则:

  1.如果是布尔值,true和false将分别转换为1和0

  2.如果是数字值,只是简单的传入和返回

  3.如果是null,返回0

  4.如果undefined,返回NaN

  5.如果是字符串,遵循下列规则:

      a.“11”会变成11,“011”会变成11

      b.“1.1”会变成1.1

      c.“0xf”会变成相同大小的十进制整数值

      d.  如果字符串是空的,则将其转换为0

      e.  如果字符串包含除上述格式之外的字符,则将其转换成NaN

 

笔记:

 
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Number</title>
</head>
<body>
	<script type="text/javascript">
	//将其他类型的值 转换数字类型
	var a = true;//1
	var b = false;//0

	var c = "521";//521
	var d = "520love";//NaN  一定要跟parseInt区分开
	var e = "move345";//NaN
	

	var f = new Object();//NaN
	var g = new Array();// 0
	var h = null;//0

	var i = function(){//NaN
		alert('今天要不要下雨啊.....');
	}

	var j = undefined;//NaN

	var res = Number(j);

	//打印结果
	console.log(res);
	console.log(typeof(res));

	</script>
</body>
</html>


 

很赞哦! (0)

文章评论

    高端网站建设