在以下示例中,ex1 和 ex2 變數都將呈現一個帶有空格而不是虛假值的空字串。而 ex3 將是假的并呈現 || 的右側 操作員。如何在不執行 if 陳述句的情況下測驗前兩個示例中的空字串?
let var1 = '';
let var2 = '';
let ex1 = `${var1} ${var2}` || "Is Falsy";
let ex2 = var1 ' ' var2 || "Is Falsy";
let ex3 = var1 || "Is Falsy";
uj5u.com熱心網友回復:
我認為這對你有用:
讓 ex2 = var1 || var2 || “是假的”;
uj5u.com熱心網友回復:
三元運算子是否可以接受?
let ex1 = var1 && var2 ? `${var1} ${var2}` : "Is Falsy";
uj5u.com熱心網友回復:
如果您可以使用條件運算子,則可以在以下幫助下完成trim():
let var1 = '';
let var2 = '';
let ex1 = (`${var1} ${var2}`).trim()/length > 0 ? `${var1} ${var2}` : "Is Falsy";
let ex2 = (var1 ' ' var2).trim().length > 0 ? var1 ' ' var2 : "Is Falsy";
let ex3 = var1 || "Is Falsy";
console.log(ex1);
console.log(ex2);
console.log(ex3);
uj5u.com熱心網友回復:
使用三元運算子:
let var1 = '';
let var2 = '';
let ex1 = (`${var1} ${var2}`).trim().length > 0 ? `${var1} ${var2}` : "Is Falsy";
let ex2 = (var1 ' ' var2).trim().length > 0 ? var1 ' ' var2 : "Is Falsy";
let ex3 = var1.trim().length > 0 ? var1 : "Is Falsy";
uj5u.com熱心網友回復:
你可以試試這個打字方法:
const str = "not empty"
console.log(!str); // will be false, to check if a string is empty
console.log(!!str); // will be true, to check if a string is not empty
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/316397.html
標籤:javascript if 语句 条件语句 或运算符 假的
上一篇:使用if或ifelse
下一篇:DVWA靶場命令執行(小白筆記)
