1.判断是否为空(Null, Undefined,”)
if (variable1 !== null || variable1 !== undefined || variable1 !== ”) {
var variable2 = variable1;}
简写为:
var variable2 = variable1 || ”;
2.js中的||与&&用法
a() && b() :如果执行a()后返回true,则执行b()并返回b的值;如果执行a()后返回false,则整个表达式返回a()的值,b()不执行;
a() || b() :如果执行a()后返回true,则整个表达式返回a()的值,b()不执行;如果执行a()后返回false,则执行b()并返回b()的值;
if( this.menuCur == '3'){
queryForm.abnormalType = 'INVOICE_RECIEPT'
}
简写为
this.menuCur == '3' &&(queryForm.abnormalType = 'INVOICE_RECIEPT')
JavaScript逻辑运算符简写与理解
本文介绍了JavaScript中判断变量是否为空的简洁写法,以及逻辑运算符||和&&的用法。通过实例展示了如何利用短路评估特性简化代码,如将`if`语句的条件判断与赋值操作结合,并解释了||和&&在表达式中的行为差异。

被折叠的 条评论
为什么被折叠?



