JavaScript运算符是用于执行特定操作的符号,它们可以对值进行操作,以便在程序中创建更复杂的逻辑,JavaScript运算符可以分为以下几类:
1、算术运算符
2、比较(关系)运算符
3、逻辑运算符
4、位运算符
5、赋值运算符
6、一元运算符
算术运算符
算术运算符用于执行基本的数学运算,如加法、减法、乘法和除法,以下是一些常用的算术运算符:
+
:加法
-
:减法
*
:乘法
/
:除法
%
:取余数
++
:自增
--
:自减
+=
:加法赋值
-=
:减法赋值
*=
:乘法赋值
/=
:除法赋值
%=
:取余数赋值
<<
:左移位运算符
>>
:右移位运算符
>>>
:无符号右移位运算符
比较(关系)运算符
比较(关系)运算符用于比较两个值的大小或相等性,以下是一些常用的比较(关系)运算符:
==
:等于(严格相等)
!=
:不等于(严格不相等)
===
:等于(宽松相等)
!==
:不等于(宽松不相等)
>
:大于
<
:小于
>=
:大于等于
<=
:小于等于
instanceof
:检查构造函数的原型是否出现在对象的原型链上
逻辑运算符
逻辑运算符用于组合多个条件判断,返回一个布尔值,以下是一些常用的逻辑运算符:
&&
:与(逻辑与)
||
:或(逻辑或)
!
:非(逻辑非)
位运算符
位运算符用于对二进制位进行操作,以下是一些常用的位运算符:
&
:按位与(&)
|
:按位或(|)
^
:按位异或(^)
~
:按位取反(~)
<<
:左移位(<<)
>>
:右移位(>>)
>>>
:无符号右移位(>>>)
<<=
:左移并赋值(<<=)
>>=
:右移并赋值(>>=)
>>>=
:无符号右移并赋值(>>>=)
赋值运算符和一元运算符
赋值运算符用于给变量赋值,一元运算符用于对表达式进行简化,以下是一些常用的赋值运算符和一元运算符:
赋值运算符
1、普通赋值运算符:=
,a = 10;
,这将把值10赋给变量a。
2、逗号运算符:a = b = c;
,这将同时把b和c的值赋给a,注意,这可能导致意外的行为,因为它会按照从左到右的顺序依次计算表达式,如果b和c的计算依赖于a的值,可能会导致错误的结果,为了避免这种情况,可以使用其他方法,如使用临时变量或者使用解构赋值。
原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/125073.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复