在 JavaScript 的世界里,数值类型就像是搭建程序大厦的基石,无处不在且至关重要。让我们一起深入了解这个奇妙的数值类型及其操作。
JavaScript 中的数值类型主要用于表示数字,它可以是整数,也可以是小数。例如,1
、3.14
、-5
都是合法的数值类型。与其他一些编程语言不同,JavaScript 不区分整数和浮点数,统一使用 Number
类型来表示。
整数就是没有小数部分的数字,比如 10
、-20
。浮点数则是带有小数部分的数字,像 3.14
、0.5
。下面是一些示例代码:
// 整数
let integerNum = 10;
// 浮点数
let floatNum = 3.14;
console.log(integerNum);
console.log(floatNum);
在上述代码中,我们分别定义了一个整数变量 integerNum
和一个浮点数变量 floatNum
,并将它们的值输出到控制台。
除了普通的整数和浮点数,JavaScript 还有一些特殊的数值。
Infinity
表示正无穷大,-Infinity
表示负无穷大。当进行一些数学运算时,如果结果超出了 JavaScript 所能表示的最大数值范围,就会得到 Infinity
或 -Infinity
。例如:
let positiveInfinity = 1 / 0;
let negativeInfinity = -1 / 0;
console.log(positiveInfinity);
console.log(negativeInfinity);
NaN
即 “Not a Number”,表示不是一个有效的数字。当进行一些无效的数学运算时,就会得到 NaN
。比如:
let result = "abc" / 2;
console.log(result);
在这个例子中,我们试图将一个字符串 "abc"
除以 2,这显然是一个无效的数学运算,所以结果是 NaN
。
JavaScript 提供了丰富的数值操作方法,让我们可以轻松地对数值进行各种计算。
基本的算术运算符包括加(+
)、减(-
)、乘(*
)、除(/
)和取模(%
)。下面是一些示例:
let a = 10;
let b = 3;
let sum = a + b;
let difference = a - b;
let product = a * b;
let quotient = a / b;
let remainder = a % b;
console.log(sum);
console.log(difference);
console.log(product);
console.log(quotient);
console.log(remainder);
JavaScript 的 Number
对象还提供了一些有用的方法,比如 toFixed()
用于保留指定小数位数:
let num = 3.14159;
let fixedNum = num.toFixed(2);
console.log(fixedNum);
在这个例子中,toFixed(2)
方法将 num
保留两位小数,结果是 "3.14"
。
类别 | 描述 | 示例 |
---|---|---|
普通数值 | 包括整数和浮点数 | 10 、3.14 |
特殊数值 | Infinity 表示正无穷大,-Infinity 表示负无穷大,NaN 表示不是一个数字 |
1 / 0 得到 Infinity ,"abc" / 2 得到 NaN |
算术运算符 | 加(+ )、减(- )、乘(* )、除(/ )、取模(% ) |
10 + 3 、10 % 3 |
数值方法 | 如 toFixed() 用于保留指定小数位数 |
3.14159.toFixed(2) 得到 "3.14" |
JavaScript 的数值类型虽然看似简单,但其中蕴含着丰富的知识和强大的功能。通过掌握这些数值类型及操作,我们就能在 JavaScript 的编程之路上迈出坚实的一步。