javascript 中运算符的优先级

javascript 中运算符优先级

1、 . [] {}

提取属性与调用函数

2、 delete new typeof + - !

一元运算符

3、* / %

乘法,除法,求余

4、+ -

加法,减法

5、>= <= > <

不等式的运算符

6、 === !==

等式运算符

7、 &&

逻辑与

8、||

逻辑或

9、 ? :

三元运算符
typeof 运算符产生的值有 “number”,”string”,”boolean”,”undefiend”,”function” “object” ,如果运算数是一个数组或 null ,那么返回的是”object”

JavaScript 中的位运算符:

javascript 中有着和 java 相同的一套位运算符,

  • &:and 按位与

  • |:or 按位或

  • ^: xor 按位异或

  • ~:not 按位非

  • > : 带符号的右位移

  • >>> : 无符号的右位移

  • <<: 左位移