共计 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