運算符是進行數據處理的核心,允許我們對變量進行計算、比較等操作。
算術運算符用來進行數字計算,常見的有以下幾種:
加法(+):用來進行數字相加,或拼接字串。
let sum = 5 + 3; // 8
let greeting = "Hello, " + "world!"; // "Hello, world!"
減法(-):兩數相減。
let difference = 10 - 6; // 4
乘法(*):兩數相乘。
let product = 4 * 5; // 20
除法(/):兩數相除。
let quotient = 20 / 4; // 5
取餘(%):計算兩數相除的餘數。
let remainder = 7 % 3; // 1
賦值運算符用來將值賦給變量,最常見的運算符是 =,但也有其他形式:
** = **:將右邊的值賦給左邊的變量。
let x = 10;
複合賦值運算符:用來將運算結果賦值給變量,例如 +=、-=、*= 等。
let y = 5;
y += 3; // 等同於 y = y + 3; 結果是 8
比較運算符用來比較兩個值,並返回布爾值(true 或 false)。這些運算符在條件語句中經常使用。
** == **:相等運算符,會自動進行類型轉換來比較兩個值。
console.log(5 == '5'); // true
** === **:全等運算符,不進行類型轉換,兩個值必須完全相等。
console.log(5 === '5'); // false
** != 和 !== **:分別是「不等」和「全不等」運算符。
console.log(5 != '5'); // false
console.log(5 !== '5'); // true
** > 、 < 、 >= 、 <= **:這些運算符用來比較數值的大小。
console.log(10 > 5); // true
console.log(3 <= 3); // true
邏輯運算符用來處理布爾值,常用於多個條件的組合判斷。
** && (邏輯與)**:如果兩個條件都為 true,則結果為 true。
console.log(true && true); // true
** ||(邏輯或)**:如果其中一個條件為 true,則結果為 true。
console.log(true || false); // true
** !(邏輯非)**:將布爾值取反。
console.log(!true); // false