このブログでは、JavaScript 演算子の世界に飛び込み、基本的な算術演算からビット単位の演算まですべてをカバーします。 「単項」、「二項」、「オペランド」などの用語について説明し、それぞれの概念を理解するのに役立つ実践的な例を示します。始めましょう!
単項、二項、およびオペランド
例:
let x = 5; let y = 3; // Unary operator let negX = -x; // -5 // Binary operator let sum = x + y; // 8
JavaScript は、算術演算を実行するためのさまざまな数学演算子を提供します。
例:
let a = 10; let b = 3; let addition = a + b; // 13 let subtraction = a - b; // 7 let multiplication = a * b; // 30 let division = a / b; // 3.333... let modulus = a % b; // 1 let exponentiation = a ** b; // 1000
演算子は文字列の連結にも使用できます。
例:
let firstName = "John"; let lastName = "Doe"; let fullName = firstName + " " + lastName; // "John Doe"
単項 演算子は、値を数値に変換できます。
例:
let str = "123"; let num = +str; // 123 console.log(typeof num); // "number"
演算子の優先順位によって、演算が実行される順序が決まります。
例:
let result = 2 + 3 * 4; // 14 (multiplication has higher precedence than addition)
代入演算子 = は、変数に値を代入するために使用されます。
例:
let x = 10; let y = 5; x = y; // x is now 5
その場で変更演算子は、代入と別の演算を結合します。
例:
let x = 10; x += 5; // x is now 15 x -= 3; // x is now 12 x *= 2; // x is now 24 x /= 4; // x is now 6 x %= 5; // x is now 1
インクリメント ( ) およびデクリメント (--) 演算子は、値を 1 ずつ増減します。
例:
let x = 5; x++; // x is now 6 x--; // x is now 5
ビット演算子は、数値のバイナリ表現に対して演算を実行します。
例:
let a = 5; // 0101 in binary let b = 3; // 0011 in binary let andResult = a & b; // 0001 in binary, which is 1 let orResult = a | b; // 0111 in binary, which is 7 let xorResult = a ^ b; // 0110 in binary, which is 6 let notResult = ~a; // -6 (two's complement of 0101) let leftShift = a << 1; // 1010 in binary, which is 10 let rightShift = a >> 1; // 0010 in binary, which is 2
カンマ演算子 , は両方のオペランドを評価し、2 番目のオペランドの値を返します。
例:
let x = (5, 10); // x is 10
効率的かつ効果的なコードを作成するには、JavaScript 演算子を理解することが重要です。基本的な算術演算からビット単位の演算まで、各演算子には独自の使用例があります。これらの演算子をマスターすれば、熟練した JavaScript 開発者への道が確実に進みます。
JavaScript に関するさらに詳しいブログにご期待ください!コーディングを楽しんでください!
以上がJavaScript 演算子をマスターする: 基本からビット単位までの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。