Boolean Logical Operators(布林邏輯操作) | Javascript
布林邏輯運算子是 JavaScript 中製定決策和控制程式流程的基本工具。這些運算子允許你建立複雜的條件並有效地處理不同的情境。讓我們探索 JavaScript 中一些基本的布林邏輯運算子。
See the Pen Boolean Logical Operators(布林邏輯操作)-Javascript by lenrich (@lenrich) on CodePen.
1. 邏輯 NOT (!):
邏輯 NOT (!) 運算子對布林值進行取反。例如:
'use strict';
const isTrue = true;
const isFalse = !isTrue;
console.log(isFalse); // 輸出: false
2. 邏輯 OR (||):
邏輯 OR (||) 運算子在至少一個條件為 true 時評估為 true。
'use strict';
const hasCoffee = true;
const hasTea = false;
const beverage = hasCoffee || hasTea;
console.log(beverage); // 輸出: true
3. 邏輯 AND (&&):
邏輯 AND (&&) 運算子僅在兩個條件均為 true 時評估為 true。
'use strict';
const isLoggedIn = true;
const isAdmin = false;
const canAccessAdminPanel = isLoggedIn && isAdmin;
console.log(canAccessAdminPanel); // 輸出: false
4. Nullish Coalescing (??):
Nullish coalescing (??) 運算子在左邊運算元為 null 或 undefined 時提供默認值。 但是在左邊運算元為 0 時,可以輸出 0。避免了 || 在邏輯計算數字時的bug
'use strict';
const userPreference = null;
const defaultPreference = "Default Value";
const selectedPreference = userPreference ?? defaultPreference;
console.log(selectedPreference); // 輸出: "Default Value"
console.log(0 ?? defaultPreference); // 輸出: 0
瞭解並掌握這些布林邏輯運算子使你能夠撰寫更高效和具表達力的 JavaScript 代碼,輕鬆處理各種情況。
Tags