JavaScript语言特性

&= 用于表达式的左侧。如果左侧不为Null或定义,则分配表达式的右边。如果他是假的,则什么也不做

 let emptyString = "";
 emptyString &&= "bar";
 console.log (emptyString); // “”

||= 如果左侧没有赋值或为Null,则分配表达式右边。 和上面相反

let emptyString = "";
 emptyString ||= "bar";
 console.log (emptyString); // “bar”

 

posted @ 2022-07-29 16:08  Qing`ing  阅读(15)  评论(0编辑  收藏  举报