共计 692 个字符,预计需要花费 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 |
下节预告:三元运算符
正文完
发表至: javascript
2019-11-15