JavaScript运算符二元运算符九

31次阅读

共计 692 个字符,预计需要花费 2 分钟才能阅读完成。

目录:

  1. 什么是二元运算符?
  2. 二元运算符都有哪些?

一、什么是二元运算符?

二元运算符应写在执行运算的子表达式对之间。二元运算符比一元运算符的优先级低。二元运算符在本节中按优先顺序出现。

二、二元运算符都有哪些?

  1. 与(&&):如果左边表达式判断是 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
  1. 或(||):如果左边表达式判断为 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
  1. 非(!):如果表达式判断为 true,则返回 false,否则返回 true。
console.log(!0);//true
console.log(!!0);//false
console.log(![]);//false
console.log(!![]);//true
console.log(!"");//true
console.log(!!"");//false

下节预告:三元运算符

正文完
 0