# 运算符

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var num1 = 1 & 0;       //0
console.log(num1);
var num2 = 'string' & 1; //0
console.log(num2);
var num3 = true & 1; //1
console.log(num3);
var num4 = undefined | false; //0
console.log(num4);
var num5 = undefined | true; //1
console.log(num5);
var num6 = 23 & 5; //5
console.log(num6);
var num7 = 23 | 5; //23
console.log(num7);
var num8 = 8 << 'string'; //8
console.log(num8);
var num9 = ({}) && 3; //3
console.log(num9);
var num10 = ({}) & 3; //3
console.log(num10);
var num11 = ({}) || 3; //{}
console.log(num11);
var num12 = ({}) | 3; //0
console.log(num12);