新闻中心

number /ˈnʌmbə(r)/ 数字;数量 表示数字类型,包括整数、浮点数等各种数值


在 JavaScript 中,Number 是一种数据类型,用于表示数值。JavaScript 中的数值可以是整数或浮点数。以下是一些关于 Number 类型的示例和常见操作:


// 声明一个整数

let integer = 42;

console.log(integer); // 输出: 42


// 声明一个浮点数

let float = 3.14;

console.log(float); // 输出: 3.14


// 数学运算

let sum = integer + float;

console.log(sum); // 输出: 45.14


let difference = integer - float;

console.log(difference); // 输出: 38.86


let product = integer * float;

console.log(product); // 输出: 131.88


let quotient = integer / float;

console.log(quotient); // 输出: 13.375


// 其他常见操作

let remainder = integer % 5;

console.log(remainder); // 输出: 2


let power = Math.pow(integer, 2);

console.log(power); // 输出: 1764


let sqrt = Math.sqrt(integer);

console.log(sqrt); // 输出: 6.48074069840786


// 检查是否为数字

let isNumber = !isNaN(integer);

console.log(isNumber); // 输出: true


// 转换为数字

let str = "123";

let num = Number(str);

console.log(num); // 输出: 123


// 特殊数值

console.log(Number.MAX_VALUE); // 输出: 1.7976931348623157e+308

console.log(Number.MIN_VALUE); // 输出: 5e-324

console.log(Number.POSITIVE_INFINITY); // 输出: Infinity

console.log(Number.NEGATIVE_INFINITY); // 输出: -Infinity

console.log(Number.NaN); // 输出: NaN


Number 类型在 JavaScript 中有一些特殊的值和常量:

  • NaN(Not-a-Number):表示不是一个合法的数字。

  • Infinity 和 -Infinity:表示正无穷大和负无穷大。

  • Number.MAX_VALUE:表示 JavaScript 中能表示的最大数值。

  • Number.MIN_VALUE:表示 JavaScript 中能表示的最小正数值。

这些特性和操作使得 Number 类型在 JavaScript 中非常灵活和强大。