龙空技术网

JavaScript运算符_二元运算符(九)

老张前端 142

前言:

今天同学们对“js运算符优先级”大体比较注重,兄弟们都想要知道一些“js运算符优先级”的相关资讯。那么小编在网络上网罗了一些有关“js运算符优先级””的相关知识,希望姐妹们能喜欢,朋友们快快来了解一下吧!

目录:什么是二元运算符?二元运算符都有哪些?一、什么是二元运算符?

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

二、二元运算符都有哪些?与(&&):如果左边表达式判断是false,则返回左边表达式的值,否则返回右边表达式的值。

var result=true&&3;//3var result=1&&3;//3var result=[]&&'';//''var result=''&&3;//''var result=false&&3;//falsevar result=null&&true;//null

2. 或(||):如果左边表达式判断为true,则返回左边表达式的值,否则返回右边表达式的值。

var result=true||3;//truevar result=1||3;//1var result=[]||'';//[]var result=''||3;//3var result=false||3;//3var result=null||true;//truevar num=0;var result=true||num++;console.log(num);//0

3. 非(!):如果表达式判断为true,则返回false,否则返回true。

console.log(!0);//trueconsole.log(!!0);//falseconsole.log(![]);//falseconsole.log(!![]);//trueconsole.log(!"");//trueconsole.log(!!"");//false
下节预告:三元运算符

标签: #js运算符优先级