返回
Javascript中的运算符及其分类
前端
2024-01-31 09:38:21
运算符的分类
Javascript 中的运算符可以分为以下几类:
- 算数运算符:用于执行基本的数学运算,如加、减、乘、除等。
- 赋值运算符:用于将值赋给变量或其他表达式。
- 逻辑运算符:用于执行逻辑判断,如与、或、非等。
- 比较运算符:用于比较两个表达式的值是否相等、大于或小于等。
- 位运算符:用于执行位级别的操作,如按位与、按位或、按位非等。
- 增量和减量运算符:用于递增或递减变量的值。
运算符的优先级
运算符的优先级决定了运算符在表达式中执行的顺序。优先级高的运算符先执行,优先级低的运算符后执行。下表列出了 Javascript 中运算符的优先级,从高到低排列:
运算符 | 优先级 |
---|---|
() | 最高 |
[] | |
. | |
++, -- | |
!, ~ | |
*, /, % | |
+, - | |
<<, >>, >>> | |
<, <=, >, >= | |
==, != | |
===, !== | |
&, ^ | |
, && | |
运算符的用法
算术运算符
算术运算符用于执行基本的数学运算,如加、减、乘、除等。下表列出了 Javascript 中的算术运算符:
运算符 | 含义 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取余 |
例如:
console.log(1 + 2); // 输出:3
console.log(3 - 1); // 输出:2
console.log(4 * 5); // 输出:20
console.log(6 / 2); // 输出:3
console.log(7 % 3); // 输出:1
赋值运算符
赋值运算符用于将值赋给变量或其他表达式。下表列出了 Javascript 中的赋值运算符:
运算符 | 含义 |
---|---|
= | 赋值 |
+= | 加法赋值 |
-= | 减法赋值 |
*= | 乘法赋值 |
/= | 除法赋值 |
%= | 取余赋值 |
例如:
let x = 1;
x += 2; // 相当于 x = x + 2
console.log(x); // 输出:3
逻辑运算符
逻辑运算符用于执行逻辑判断,如与、或、非等。下表列出了 Javascript 中的逻辑运算符:
运算符 | 含义 |
---|---|
&& | 与 |
! | 非 |
例如:
console.log(true && true); // 输出:true
console.log(true && false); // 输出:false
console.log(false || true); // 输出:true
console.log(false || false); // 输出:false
console.log(!true); // 输出:false
比较运算符
比较运算符用于比较两个表达式的值是否相等、大于或小于等。下表列出了 Javascript 中的比较运算符:
运算符 | 含义 |
---|---|
== | 等于 |
!= | 不等于 |
=== | 严格等于 |
!== | 严格不等于 |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
例如:
console.log(1 == 1); // 输出:true
console.log(1 != 2); // 输出:true
console.log(1 === '1'); // 输出:false
console.log(1 !== '1'); // 输出:true
console.log(1 < 2); // 输出:true
console.log(2 <= 2); // 输出:true
console.log(3 > 2); // 输出:true
console.log(3 >= 3); // 输出:true
位运算符
位运算符用于执行位级别的操作,如按位与、按位或、按位非等。下表列出了 Javascript 中的位运算符:
运算符 | 含义 |
---|---|
& | 按位与 |
按位或 | |
^ | 按位异或 |
~ | 按位非 |
<< | 左移 |
>> | 右移 |
>>> | 无符号右移 |
例如:
console.log(1 & 2); // 输出:0
console.log(1 | 2); // 输出:3
console.log(1 ^ 2); // 输出:3
console.log(~1); // 输出:-2
console.log(1 << 2); // 输出:4
console.log(8 >> 1); // 输出:4
console.log(8 >>> 1); // 输出:4
增量和减量运算符
增量和减量运算符用于递增或递减变量的值。下表列出了 Javascript 中的增量和减量运算符:
运算符 | 含义 |
---|---|
++ | 递增 |
-- | 递减 |
例如:
let x = 1;
x++; // 相当于 x = x + 1
console.log(x); // 输出:2
x--; // 相当于 x = x - 1
console.log(x); // 输出:1
结语
运算符是 Javascript 中必不可少的元素之一,掌握运算符的用法对于编写出高质量的代码至关重要。希望本文能够帮助您理解 Javascript 中的运算符及其用法,如果您还有任何疑问,请随时提出。