📜  JavaScript中的number(1)

📅  最后修改于: 2023-12-03 14:42:40.138000             🧑  作者: Mango

JavaScript中的Number

在JavaScript中,Number表示数字。Number是一种原始数据类型,包含整数和浮点数。在处理数值时,JavaScript提供了许多内置方法和运算符,可以支持各种数学运算。

创建Number

可以使用Number()函数来创建数字。

let num1 = Number(123);
let num2 = Number('45.6');

另外,还可以直接使用数值字面量。

let num3 = 123;
let num4 = 45.6;
数值范围

JavaScript中的数字是64位浮点数。这意味着可以表示比整数更大和更小的数字,但可能会出现精度问题。

console.log(Number.MAX_VALUE); // 1.7976931348623157e+308
console.log(Number.MIN_VALUE); // 5e-324
数字运算

JavaScript提供了各种运算符,用于数学计算。

let num1 = 10;
let num2 = 5;

// 加法
console.log(num1 + num2); // 15

// 减法
console.log(num1 - num2); // 5

// 乘法
console.log(num1 * num2); // 50

// 除法
console.log(num1 / num2); // 2

// 模运算
console.log(num1 % num2); // 0
数字方法

JavaScript还提供了许多内置方法,可用于数字计算。

toFixed()

toFixed()方法返回指定小数位数的字符串表示形式。

let num = 1.23456789;
console.log(num.toFixed(2)); // 1.23
console.log(num.toFixed(5)); // 1.23457
toPrecision()

toPrecision()方法返回指定有效位数的字符串表示形式。

let num = 123.456789;
console.log(num.toPrecision(4)); // "123.5"
console.log(num.toPrecision(6)); // "123.457"
parseInt()

parseInt()方法将字符串解析为整数。如果字符串不以数字开头,则返回NaN

console.log(parseInt('123')); // 123
console.log(parseInt('12.3')); // 12
console.log(parseInt('abc')); // NaN
parseFloat()

parseFloat()方法将字符串解析为浮点数。如果字符串不以数字开头,则返回NaN

console.log(parseFloat('45.6')); // 45.6
console.log(parseFloat('4.56e2')); // 456
console.log(parseFloat('abc')); // NaN
isNaN()

isNaN()方法用于检查变量是否为NaN

console.log(isNaN('abc')); // true
console.log(isNaN(123)); // false
console.log(isNaN(NaN)); // true
结论

JavaScript中的Number类型是一种强大的原始数据类型,可用于各种数值计算。通过内置方法和运算符,您可以执行各种数学运算以及字符串到数字的解析。