📜  js 中的 number , number 方法 - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:59.709000             🧑  作者: Mango

JavaScript中的Number类型和Number方法

JavaScript中有两种表示数字的类型:NumberBigInt。本篇介绍JavaScript中的Number类型和Number方法。

Number类型

Number类型是用于表示数字的一种基本数据类型。它能够表示整数和浮点数,并且具有一些有用的方法。

创建Number

Number可以使用字面量或构造函数创建:

// 使用字面量创建
let num = 123; // 整数
let floatNum = 3.14; // 浮点数

// 使用构造函数创建
let num2 = new Number(456); // 整数
let floatNum2 = new Number(2.78); // 浮点数

在日常开发中,我们通常使用字面量创建Number。

Number.MAX_VALUE和Number.MIN_VALUE

JavaScript中的Number类型有一个最大值和最小值:

// 最大值
console.log(Number.MAX_VALUE); // 1.7976931348623157e+308

// 最小值
console.log(Number.MIN_VALUE); // 5e-324
NaN

NaN(Not a Number)表示不是数字,它是一个Number类型的特殊值。

console.log(typeof NaN); // number
console.log(NaN == NaN); // false
console.log(isNaN(NaN)); // true
Infinity

Infinity表示无穷大,它也是一个Number类型的特殊值。

console.log(typeof Infinity); // number
console.log(1 / 0); // Infinity
Number方法

JavaScript中的Number类型还有许多实用的方法。

Number.isNaN()

判断一个值是否为NaN的方法。

console.log(Number.isNaN(NaN)); // true
console.log(Number.isNaN('abc')); // false
Number.isInteger()

判断一个值是否为整数的方法。

console.log(Number.isInteger(123)); // true
console.log(Number.isInteger(123.0)); // true
console.log(Number.isInteger(123.456)); // false
Number.parseInt()

将一个字符串转换为整数的方法。

console.log(Number.parseInt('123')); // 123
console.log(Number.parseInt('123.45')); // 123
console.log(Number.parseInt('abc')); // NaN
Number.parseFloat()

将一个字符串转换为浮点数的方法。

console.log(Number.parseFloat('3.14')); // 3.14
console.log(Number.parseFloat('3.14abc')); // 3.14
console.log(Number.parseFloat('abc')); // NaN
Number.toFixed()

将一个数四舍五入为指定位数小数的方法。

let num = 3.14159265358979;
console.log(num.toFixed(4)); // 3.1416
console.log(num.toFixed(2)); // 3.14
console.log(num.toFixed(0)); // 3
Number.toPrecision()

将一个数转换为指定的精度的方法。

let num = 123.456;
console.log(num.toPrecision()); // 123.456
console.log(num.toPrecision(2)); // 1.2e+2
console.log(num.toPrecision(4)); // 123.5

以上是JavaScript中Number类型和Number方法的介绍,开发者可以结合实际的开发需要选择合适的方法。