Skip to content

Number

javascript
// 在所有数字运算中,JavaScript 会尝试将字符串转换为数字;
// 使用全局函数判断一个元素是否为非数字
isNaN("12"); // false 它可以转换成一个数字
isNaN("H"); // true

const num = new Number(value); // 生成一个 Number 对象
const n = 15;

数字方法

javascript
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"

全局方法

javascript
// 变量转数字
num = Number("12"); // 12
// 变量转字符串
str = String(12); // "12"

// parseInt(string, radix)
// 解析一段字符串并返回一个整数;开头结尾允许空格;如果第一个字符不能被转换为数字,则返回 NaN
parseInt("  12.3 years  ")  // 12
parseFloat("  12.3 years  ")  // 12.3