本文将简单总结 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 |
比较运算符
===
:严格等于!==
:严格不等于<
:小于>
:大于<=
:小于等于>=
:大于等于
注意:
==
与!=
也可以表示相等和不相等,它们与===
和!==
的不同之处在于,前者测试值是否相同,但是数据类型可能不同,而后者严格测试值和数据类型是否相同。建议使用===
和!==
。
1
2 5 == '5' // true
5 === '5' // false