web前端从零开始系列-07-Javascript运算符

Javascript运算符

10个算术运算符
  • 加法运算符:x + y
  • 减法运算符: x - y
  • 乘法运算符: x * y
  • 除法运算符:x / y
  • 指数运算符:x ** y
  • 余数运算符:x % y
  • 自增运算符:++x 或者 x++
  • 自减运算符:--x 或者 x--
  • 数值运算符: +x
  • 负数值运算符:-x
8个比较运算符
  • 大于运算符: >
  • 小于运算符: <
  • 小于或等于运算符: <=
  • 大于或等于运算符: >=
  • 相等运算符:==
  • 严格相等运算符: ===
  • 不相等运算符: !=
  • 严格不相等运算符: !==
四个布尔运算符
  • 取反运算符:!
  • 且运算符:&&
  • 或运算符:||
  • 三元运算符:?:
二进制运算符
  • 二进制或运算符(or):符号为|,表示若两个二进制位都为0,则结果为0,否则为1。
  • 二进制与运算符(and):符号为&,表示若两个二进制位都为1,则结果为1,否则为0。
  • 二进制否运算符(not):符号为~,表示对一个二进制位取反。
  • 异或运算符(xor):符号为^,表示若两个二进制位不相同,则结果为1,否则为0。
  • 左移运算符(left shift):符号为<<,详见下文解释。
  • 右移运算符(right shift):符号为>>,详见下文解释。
  • 头部补零的右移运算符(zero filled right shift):符号为>>>。
其他运算符
  • void 运算符作用是执行一个表达式,然后不返回任何值,或者说返回undefined。
  • 逗号运算符用于对两个表达式求值,并返回后一个表达式的值。
  • 记住所有运算符的优先级,是非常难的,也是没有必要的。
  • 圆括号(())可以用来提高运算的优先级,因为它的优先级是最高的,即圆括号中的表达式会第一个运算。
  • 圆括号不是运算符,所以不具有求值作用,只改变运算的优先级。

以上学习整理于 阮一峰教程 更详细内容可直接访问

彼特城博客
请先登录后发表评论
  • latest comments
  • 总共0条评论