1.if{}else{}寫法
const o = {v: 100};
if (o) {
console.log('有值:' + v.o)
} else {
console.log('無值')
}
如果傳入的對象為非空,則打印對象的屬性值;否者無輸出值。
2.ES6中用&&與||用法
const o = {v: 100};
const t = o && o.v; // 100
const b = false;
const t1 = b || '100'; // 100
a() && b()
如果執行a()后返回true,則執行b()並返回b的值;如果執行a()后返回false,則整個表達式返回a()的值,b()不執行;
a() || b()
如果執行a()后返回true,則整個表達式返回a()的值,b()不執行;如果執行a()后返回false,則執行b()並返回b()的值;
a() && b() || c()
如果執行a()后返回true,則執行b()並返回b的值,不執行c();如果執行a()后返回false,則執行c()並返回c()的值;
&& 優先級高於 ||;
