js其它数据类型转换为number数据类型
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// var a = null;
/*
1.Number() 函数
转String
如果说里面是合法数字 那么直接返回合法数字部分
里面是非法数字 返回NaN
空字符串 返回0
Boolean
true 1 false 0
undefined NaN null 0
*/
// a = Number(a);
// console.log(a);
// console.log(typeof a);
/*
2.使用parseInt()函数
-String
从字符串的第一个字符开始判断,直到碰到非法数字部分,返回前面合法数字部分
如果说第一个就是非法数字 返回NaN
-其它数据类型使用该方法都返回NaN
*/
// var a = undefined;
// a = parseInt(a);
// console.log(a);
// console.log(typeof a);
/*
3.使用parseFloat()函数
-String
从字符串的第一个字符开始判断,直到碰到非法数字(除小数点以外)部分,返回前面合法数字部分
如果说第一个就是非法数字 返回NaN
-其它数据类型使用该方法都返回NaN
*/
// var a = true;
// a = parseFloat(a);
// console.log(a);
// console.log(typeof a);
/*
4.使用隐式转换 +
该方案和Number函数一致
*/
var a = +true;
console.log(a);
console.log(typeof a);
</script>
</body>
</html>

浙公网安备 33010602011771号