微信登录

变量与数据类型 - 基本数据类型 - 数值类型及操作

变量与数据类型 - 基本数据类型 - 数值类型及操作

在 JavaScript 的世界里,数值类型就像是搭建程序大厦的基石,无处不在且至关重要。让我们一起深入了解这个奇妙的数值类型及其操作。

数值类型简介

JavaScript 中的数值类型主要用于表示数字,它可以是整数,也可以是小数。例如,13.14-5 都是合法的数值类型。与其他一些编程语言不同,JavaScript 不区分整数和浮点数,统一使用 Number 类型来表示。

整数与浮点数

整数就是没有小数部分的数字,比如 10-20。浮点数则是带有小数部分的数字,像 3.140.5。下面是一些示例代码:

  1. // 整数
  2. let integerNum = 10;
  3. // 浮点数
  4. let floatNum = 3.14;
  5. console.log(integerNum);
  6. console.log(floatNum);

在上述代码中,我们分别定义了一个整数变量 integerNum 和一个浮点数变量 floatNum,并将它们的值输出到控制台。

特殊数值

除了普通的整数和浮点数,JavaScript 还有一些特殊的数值。

Infinity

Infinity 表示正无穷大,-Infinity 表示负无穷大。当进行一些数学运算时,如果结果超出了 JavaScript 所能表示的最大数值范围,就会得到 Infinity-Infinity。例如:

  1. let positiveInfinity = 1 / 0;
  2. let negativeInfinity = -1 / 0;
  3. console.log(positiveInfinity);
  4. console.log(negativeInfinity);

NaN

NaN 即 “Not a Number”,表示不是一个有效的数字。当进行一些无效的数学运算时,就会得到 NaN。比如:

  1. let result = "abc" / 2;
  2. console.log(result);

在这个例子中,我们试图将一个字符串 "abc" 除以 2,这显然是一个无效的数学运算,所以结果是 NaN

数值操作

JavaScript 提供了丰富的数值操作方法,让我们可以轻松地对数值进行各种计算。

基本算术运算符

基本的算术运算符包括加(+)、减(-)、乘(*)、除(/)和取模(%)。下面是一些示例:

  1. let a = 10;
  2. let b = 3;
  3. let sum = a + b;
  4. let difference = a - b;
  5. let product = a * b;
  6. let quotient = a / b;
  7. let remainder = a % b;
  8. console.log(sum);
  9. console.log(difference);
  10. console.log(product);
  11. console.log(quotient);
  12. console.log(remainder);

数值方法

JavaScript 的 Number 对象还提供了一些有用的方法,比如 toFixed() 用于保留指定小数位数:

  1. let num = 3.14159;
  2. let fixedNum = num.toFixed(2);
  3. console.log(fixedNum);

在这个例子中,toFixed(2) 方法将 num 保留两位小数,结果是 "3.14"

总结

类别 描述 示例
普通数值 包括整数和浮点数 103.14
特殊数值 Infinity 表示正无穷大,-Infinity 表示负无穷大,NaN 表示不是一个数字 1 / 0 得到 Infinity"abc" / 2 得到 NaN
算术运算符 加(+)、减(-)、乘(*)、除(/)、取模(% 10 + 310 % 3
数值方法 toFixed() 用于保留指定小数位数 3.14159.toFixed(2) 得到 "3.14"

JavaScript 的数值类型虽然看似简单,但其中蕴含着丰富的知识和强大的功能。通过掌握这些数值类型及操作,我们就能在 JavaScript 的编程之路上迈出坚实的一步。

变量与数据类型 - 基本数据类型 - 数值类型及操作