JavaScript 共提供10个算术运算符,用来完成基本的算术运算。
x + y
x - y
x * y
x / y
x ** y
x % y
++x
或者 x++
--x
或者 x--
+x
-x
JavaScript 一共提供了8个比较运算符。
>
大于运算符<
小于运算符<=
小于或等于运算符>=
大于或等于运算符==
相等运算符===
严格相等运算符!=
不相等运算符!==
严格不相等运算符简单说,它们的区别是相等运算符(==
)比较两个值是否相等,严格相等运算符(===
)比较它们是否为“同一个值”。如果两个值不是同一类型,严格相等运算符(===
)直接返回false
,而相等运算符(==
)会将它们转换成同一个类型,再用严格相等运算符进行比较。
布尔运算符用于将表达式转为布尔值,一共包含四个运算符。
!
&&
||
?:
二进制位运算符用于直接对二进制位进行计算,一共有7个。
|
,表示若两个二进制位都为0
,则结果为0
,否则为1
。&
,表示若两个二进制位都为1,则结果为1,否则为0。~
,表示对一个二进制位取反。^
,表示若两个二进制位不相同,则结果为1,否则为0。<<
,详见下文解释。>>
,详见下文解释。>>>
,详见下文解释。
void
运算符的作用是执行一个表达式,然后不返回任何值,或者说返回undefined
。
原文:https://www.cnblogs.com/zy09/p/14340900.html