目錄:
- 什麼是二元運算符?
- 二元運算符都有哪些?
1、什麼是二元運算符?
二元運算符應寫在執行運算的子表達式對之間。二元運算符比一元運算符的優先級低。 二元運算符在本節中按優先順序出現。
2、二元運算符都有哪些?
- 與(&&):若是左邊表達式判斷是false,則返回左邊表達式的值,不然返回右邊表達式的值。
var result=true&&3;//3
var result=1&&3;//3
var result=[]&&'';//''
var result=''&&3;//''
var result=false&&3;//false
var result=null&&true;//null
- 或(||):若是左邊表達式判斷爲true,則返回左邊表達式的值,不然返回右邊表達式的值。
var result=true||3;//true
var result=1||3;//1
var result=[]||'';//[]
var result=''||3;//3
var result=false||3;//3
var result=null||true;//true
var num=0;
var result=true||num++;
console.log(num);//0
- 非(!):若是表達式判斷爲true,則返回false,不然返回true。
console.log(!0);//true
console.log(!!0);//false
console.log(![]);//false
console.log(!![]);//true
console.log(!"");//true
console.log(!!"");//false
下節預告:三元運算符