Number
js
// 在所有数字运算中,JavaScript 会尝试将字符串转换为数字;
// 使用全局函数判断一个元素是否为非数字
isNaN("12"); // false 它可以转换成一个数字
isNaN("H"); // true
const num = new Number(value); // 生成一个 Number 对象
const n = 15;
数字方法
js
const num = 12.34
// Number.toString() 数字转字符串,不改变原数字
num.toString(); // "12.34"
// Number.toFixed(val) 数字转字符串,指定小数位数
num.toFixed(3); // "12.340"
// Number.toPrecision(val) 数字转字符串,指定数字长度,不含小数点
num.toPrecision(3); // "12.3"
全局方法
js
// 变量转数字
num = Number("12"); // 12
// 变量转字符串
str = String(12); // "12"
// parseInt(string, radix)
// 解析一段字符串并返回一个整数;开头结尾允许空格;如果第一个字符不能被转换为数字,则返回 NaN
parseInt(" 12.3 years ") // 12
parseFloat(" 12.3 years ") // 12.3