JavaScript 数字和操作符

本文将简单总结 JavaScript 中的数字和操作符。

数字类型

  • 整数(Integer):例如 10, 400, 或者 -5。
  • 浮点数(Float):有小数点或小数位,例如 12.5,和 56.7786543。
  • 双精度(Double):双精度是一种特定类型的浮点数,它们具有比标准浮点数更高的精度(这意味着它们精确到更大的小数位数)。

算数运算符

  • +:加法,6 + 9 = 15
  • -:减法,20 - 15 = 5
  • *:乘法,3 * 7 = 21
  • /:除法,10 / 5 = 2
  • %:求余(取模),8 % 3 = 2

递增递减运算符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// 运算符放在后面
// 递增
var num1 = 4;
num1++; // 4
num1; // 5

// 递减
var num2 = 4;
num2--; // 4
num2; // 3

// 运算符放在前面
// 递增
var num1 = 4;
++num1; // 5
num1; // 5

// 递减
var num2 = 4;
--num2; // 3
num2; // 3

操作运算符

  • +=:加法赋值,右边的数值加上左边的变量,然后再返回新的变量。x = 3; x += 4;,等价于x = 3; x = x + 4;
  • -=:减法赋值,左边的变量减去右边的数值,然后再返回新的变量。x = 6; x -= 3;,等价于x = 6; x = x - 4;
  • *=:乘法赋值,左边的变量乘以右边的数值,然后再返回新的变量。x = 2; x *= 3;,等价于x = 2; x = x * 3;
  • /=:除法赋值,左边的变量除以右边的数值,然后再返回新的变量。x = 10; x /= 5;,等价于x = 10; x = x / 5;
1
2
3
var x = 3; // x 包含值 3
var y = 4; // y 包含值 4
x *= y; // x 现在包含值 12

比较运算符

  • ===:严格等于
  • !==:严格不等于
  • <:小于
  • >:大于
  • <=:小于等于
  • >=:大于等于

注意: ==!=也可以表示相等和不相等,它们与===!==的不同之处在于,前者测试值是否相同,但是数据类型可能不同,而后者严格测试值和数据类型是否相同。建议使用===!==

1
2
5 == '5'        // true
5 === '5' // false

-------------本文结束感谢您的阅读-------------
0%