在JavaScript編程中,我們經常使用二元運算符來進行數學運算、比較操作等。這些運算符是指需要兩個操作數進行運算的操作符,例如加法、乘法、比較、邏輯與或等運算符。
其中,數學運算符包括加減乘除、求余和冪運算。例如:
let a = 2; let b = 3; console.log(a + b); // 5 console.log(a - b); // -1 console.log(a * b); // 6 console.log(a / b); // 0.6666666666666666 console.log(a % b); // 2 console.log(a ** b); // 8
此外,我們還可以使用比較運算符來比較兩個值的大小,并返回布爾值(true或false)。例如:
let a = 1; let b = 2; console.log(a< b); // true console.log(a >b); // false console.log(a<= b); // true console.log(a >= b); // false console.log(a === b); // false console.log(a !== b); // true
邏輯運算符用于組合多個比較條件,它們返回布爾值(true或false)。例如:
let a = 1; let b = 2; let c = 3; console.log(a< b && b< c); // true console.log(a< b || b >c); // true console.log(!a == b) // false
位運算符用于處理數字的二進制表示形式。這些運算符按位操作數中的位,并返回數值。例如:
let a = 1; let b = 2; console.log(a & b); // 0 console.log(a | b); // 3 console.log(a ^ b); // 3 console.log(~a); // -2 console.log(b<< 1); // 4 console.log(b >>1); // 1 console.log(b >>>1); // 1
賦值運算符用于給變量賦值,并在這個基礎上進行其他運算。例如:
let a = 2; let b = 3; a += b; // 等同于a = a + b,a的值變為5 b *= a; // 等同于b = b * a,b的值變為15
最后,我們還可以用三元運算符進行簡單的條件運算。例如:
let a = 1; let b = 2; let c = a< b ? "a小于b" : "a大于等于b"; console.log(c); // "a小于b"
以上是常見的JavaScript二元運算符及其用法,熟練掌握這些運算符的使用,可以幫助我們更加高效地編寫JavaScript代碼。