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 相同的一套位运算符,

1
2
3
4
5
6
7
8
& // and 按位与
| // or 按位或
^ // xor 按位异或
~ // not 按位非

>> // 带符号的右位移
>>> // 无符号的右位移
<< // 左位移