javascript短路运算
Posted Frazier.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript短路运算相关的知识,希望对你有一定的参考价值。
普通写法
我们根据另一个值来设置一个值不是falsy值,一般会使用if-else
语句,就像这样:
getList(Frazier){
let lcStr;
if(Frazier){
lcStr = Frazier
}else{
lcStr = 'Tom'
}
return lcStr
},
console.log(this.getList('Frazier'));//Frazier
console.log(this.getList('Tom'));//Tom
简写
使用短路求值(||
),我们可以用一行代码执行此操作:
getList(role){
return role || 'Frazier'
},
console.log(this.getList());//Frazier
console.log(this.getList('Tom'));//Tom
短路运算:基本上,arr|| arr1
被评估为真表达式。因此,这就意味着如果第一部分为真,则不用费心求表达式的其余部分。
以上是关于javascript短路运算的主要内容,如果未能解决你的问题,请参考以下文章
在 JavaScript 中的 Object 中使用短路 (||)