本文将简单总结 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 | // 运算符放在后面 | 
操作运算符
- +=:加法赋值,右边的数值加上左边的变量,然后再返回新的变量。- 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 | var x = 3; // x 包含值 3 | 
比较运算符
- ===:严格等于
- !==:严格不等于
- <:小于
- >:大于
- <=:小于等于
- >=:大于等于
注意:
==与!=也可以表示相等和不相等,它们与===和!==的不同之处在于,前者测试值是否相同,但是数据类型可能不同,而后者严格测试值和数据类型是否相同。建议使用===和!==。
2
5 === '5' // false