JavaScript中的运算符用于对变量和值进行运算。常见的运算符包括:
算术运算符
- 加法:+
- 减法:-
- 乘法:*
- 除法:/
- 取余:%
赋值运算符
- 等号:=
- 加等:+=
- 减等:-=
- 乘等:*=
- 除等:/=
- 取余等:%=
- 左移等:<<=
- 右移等:>>=
- 无符号右移等:>>>=
- 按位与等:&=
- 按位或等:|=
- 按位异或等:^=
比较运算符
- 等于:==
- 不等于:!=
- 全等于:===
- 不全等于:!==
- 大于:>
- 小于:<
- 大于等于:>=
- 小于等于:<=
逻辑运算符
- 与:&&
- 或:||
- 非:!
位运算符
- 按位与:&
- 按位或:|
- 按位异或:^
- 取反:~
- 左移:<<
- 右移:>>
- 无符号右移:>>>
条件运算符
- 三目运算符:condition ? expr1 : expr2
其他运算符
- typeof:返回一个值的数据类型
- instanceof:判断一个对象是否为某个类的实例
- delete:删除一个属性或一个对象
前置++(--)与后置的区别
在 JavaScript 中,++
和 --
运算符是用来递增和递减数字值的。前置和后置的区别在于它们的操作顺序不同。
前置++
和--
的优先级高于其他运算符,它们会在表达式求值之前执行。
let a = 5;
let b = ++a; // a 先递增,然后将递增后的值赋给 b
console.log(a); // 6
console.log(b); // 6
后置++
和--
的优先级低于其他运算符,它们会在表达式求值之后执行。
let a = 5;
let b = a++; // a 先被赋给 b,然后再递增
console.log(a); // 6
console.log(b); // 5
- 前置
++
和--
会先执行递增或递减操作,然后再将结果赋值给变量。 - 后置
++
和--
会先将变量的值赋值给其他变量,然后再执行递增或递减操作。 - 使用前置
++
和--
或后置++
和--
,取决于你想在变量使用前还是之后递增或递减。