<!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>
<script>
/**
* 将其他数据类型转换为Number
* 转换方式一:
* 使用Number()函数
* - 字符串转数值
* 1.如果是纯数字的字符串,则直接将其转换为数字
* 2.如果字符串中有非数据内容,则转换为NaN
* 3.如果字符串是空串,或全是空格的字符串,则转换为0
*
* - 布尔转数值
* 1.true转换为1,false转换为0
*
* - null转数值 0
* - undefined转数值 NaN
*
* 转换方式二:
* - 这种方式专门用来对付字符串
* - parseInt() 把一个字符串转换为一个整数
* 可以将一个字符串中的有效整数内容取出来,然后转换为Number
* - parseFloat() 把一个字符串转换为一个浮点数
*
* 如果对于非String使用parseInt()或parseFloat()
* 它会将其两边加上双引号,转换为String然后再操作
*
*
**/
var a = "123";
var a = true;
var a = false;
var a = null;
var a = undefined;
// 调用Number()函数将a转换为Number类型
a = Number(a);
console.log('a: ', a);
console.log(typeof a);
// 调用parseInt()函数,将字符串转换为Number类型
a = "123px";
a = parseInt(a);
console.log(a);
console.log(typeof a);
</script>
</head>
<body>
</body>
</html>