ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript 演算子をマスターする: 基本からビット単位まで

JavaScript 演算子をマスターする: 基本からビット単位まで

DDD
リリース: 2024-09-19 06:25:32
オリジナル
896 人が閲覧しました

Mastering JavaScript Operators: From Basics to Bitwise

このブログでは、JavaScript 演算子の世界に飛び込み、基本的な算術演算からビット単位の演算まですべてをカバーします。 「単項」、「二項」、「オペランド」などの用語について説明し、それぞれの概念を理解するのに役立つ実践的な例を示します。始めましょう!

基本的な演算子

単項、二項、およびオペランド

  • 単項演算子 は単一のオペランドに作用します (例: x)。
  • 二項演算子は 2 つのオペランドに作用します (例:x y)。
  • オペランド は、演算子が動作する値です。

例:

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 サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート