除了前面介绍的运算符,JavaScript还为开发者提供了位运算符、括号运算符和逗号运算符。下面对这三类运算符进行分别讲解。
位运算符用于数值的底层操作,这里只需了解即可。表4-5列出了JavaScript中的位运算符。
表4-5 JavaScript位运算符
括号运算符由一对半角小括号“( )”组成,用来覆盖常规的运算符优先级(运算符优先级在4.7节会详细讲解),主要用来改变表达式的优先级。括号运算符包裹表达式和子表达式,比如:
在没有括号的情况下,这段代码先执行10*b,再加a。使用了括号运算符之后,表达式“a+10”被提升,故输出结果为40。
逗号运算符在实际开发中非常常见,在一条语句中执行多个操作时经常被使用。在声明多个变量时,也会使用逗号运算符,比如:
本行代码使用逗号运算符声明多个变量,在2.1节中已进行了详细讲解,这里不再赘述。