📅  最后修改于: 2023-12-03 14:42:40.138000             🧑  作者: Mango
在JavaScript中,Number
表示数字。Number
是一种原始数据类型,包含整数和浮点数。在处理数值时,JavaScript提供了许多内置方法和运算符,可以支持各种数学运算。
可以使用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()
方法返回指定小数位数的字符串表示形式。
let num = 1.23456789;
console.log(num.toFixed(2)); // 1.23
console.log(num.toFixed(5)); // 1.23457
toPrecision()
方法返回指定有效位数的字符串表示形式。
let num = 123.456789;
console.log(num.toPrecision(4)); // "123.5"
console.log(num.toPrecision(6)); // "123.457"
parseInt()
方法将字符串解析为整数。如果字符串不以数字开头,则返回NaN
。
console.log(parseInt('123')); // 123
console.log(parseInt('12.3')); // 12
console.log(parseInt('abc')); // NaN
parseFloat()
方法将字符串解析为浮点数。如果字符串不以数字开头,则返回NaN
。
console.log(parseFloat('45.6')); // 45.6
console.log(parseFloat('4.56e2')); // 456
console.log(parseFloat('abc')); // NaN
isNaN()
方法用于检查变量是否为NaN
。
console.log(isNaN('abc')); // true
console.log(isNaN(123)); // false
console.log(isNaN(NaN)); // true
JavaScript中的Number
类型是一种强大的原始数据类型,可用于各种数值计算。通过内置方法和运算符,您可以执行各种数学运算以及字符串到数字的解析。