首页> 基础笔记 >JS/JQ基础学习 >基础语法 基础语法
JavaScript的数值数据类型转换-Number()函数的转换规则
作者:小萝卜 2023-03-21 【 javascript 】 浏览 670
简介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)