JavaScript でのさまざまな種類の操作

王林
リリース: 2023-05-09 20:36:06
オリジナル
421 人が閲覧しました

JavaScript は、フロントエンドおよびバックエンド開発に広く使用されているプログラミング言語です。さまざまなタイプの演算子が含まれており、さまざまな状況で独自の用途を実現します。この記事では、JavaScript のさまざまな種類の演算子とその使用方法を詳しく紹介します。

1. 算術演算子

算術演算子は、数値型データを処理するための最も基本的な演算子です。これらは、加算、減算、乗算、除算などの基本的な算術演算を実行するために使用できます。

1. 加算演算子 ( )

加算演算子は 2 つの数値を加算するために使用されます。さらに、文字列を連結することもできます。例:

var x = 10; var y = 5; var z = x + y; //输出结果为15
ログイン後にコピー

2. 減算演算子 (-)

減算演算子は、2 つの数値を減算するために使用されます。例:

var x = 10; var y = 5; var z = x - y; //输出结果为5
ログイン後にコピー

3. 乗算演算子 (*)

乗算演算子は、2 つの数値を乗算するために使用されます。例:

var x = 10; var y = 5; var z = x * y; //输出结果为50
ログイン後にコピー

4. 除算演算子 (/)

除算演算子は、ある数値を別の数値で除算するために使用されます。例:

var x = 10; var y = 5; var z = x / y; //输出结果为2
ログイン後にコピー

5. 剰余演算子 (%)

剰余演算子は、2 つの数値を除算した後の剰余を計算するために使用されます。例:

var x = 10; var y = 4; var z = x % y; //输出结果为2
ログイン後にコピー

2. 比較演算子

比較演算子は、2 つの値を比較し、ブール値 (true または false) を返すために使用されます。

1. 等号演算子 (==)

等号演算子は、2 つの値が等しいかどうかを比較するために使用されます。例:

var x = 10; var y = "10"; if (x == y) { //执行代码 }
ログイン後にコピー

このとき、xとyのデータ型は異なりますが、値が等しいため条件は真と判断されます。

2.不等号演算子 (!=)

不等号演算子は、2 つの値が等しくないかどうかを比較するために使用されます。例:

var x = 10; var y = "5"; if (x != y) { //执行代码 }
ログイン後にコピー

このとき、xとyの値が等しくないため、条件は真と判断されます。

3. 厳密等価演算子 (===)

厳密等価演算子は、2 つの値が等しいだけでなく、同じデータ型を持つかどうかを比較するために使用されます。例:

var x = 10; var y = "10"; if (x === y) { //执行代码 }
ログイン後にコピー

このとき、xとyのデータ型が異なるため、条件は偽と判定されます。

4. 厳密な不等号演算子 (!==)

厳密な不等号演算子は、2 つの値が等しくないだけでなく、データ型が異なるかどうかを比較するために使用されます。例:

var x = 10; var y = "5"; if (x !== y) { //执行代码 }
ログイン後にコピー

x と y のデータ型が異なり、値が等しくないため、条件は true と判断されます。

5. 大なり演算子 (>)、小なり演算子 (<)、以上演算子 (>=)、以下演算子 (<=)

these 演算子の使用法は比較演算子と同じです。例:

var x = 10; var y = 5; if (x > y) { //执行代码 }
ログイン後にコピー

10 は 5 より大きいため、この条件は true と判断されます。

3. 論理演算子

論理演算子は、2 つ以上の式に対して論理演算を実行し、ブール値 (true または false) を返すために使用されます。

1. 論理 AND 演算子 (&&)

論理 AND 演算子は、2 つの式に対して論理 AND (AND) 演算を実行するために使用されます。例:

var x = 10; var y = 5; if (x > 5 && y < 10) { //执行代码 }
ログイン後にコピー

x は 5 より大きく、y は 10 より小さいため、条件は true と判断されます。

2. 論理 OR 演算子 (||)

論理 OR 演算子は、2 つの式を論理的に OR (または) 演算するために使用されます。例:

var x = 10; var y = 5; if (x > 5 || y > 10) { //执行代码 }
ログイン後にコピー

x が 5 より大きいか、y が 10 より大きいため、条件は true と判断されます。

3. 論理 NOT 演算子 (!)

論理 NOT 演算子は、式を否定するために使用されます。例:

var x = 10; var y = 5; if (!(x > y)) { //执行代码 }
ログイン後にコピー

このとき、x が y より大きいという条件は true と判断されますが、逆論理 NOT 演算子が追加されるため、最後の条件は false と判断されます。

4. ビット演算子

ビット演算子は、値のバイナリ表現に対して演算を実行します。これらは、数値のバイナリ表現の各ビットを個別に処理します。

1. ビット単位の AND 演算子 (&)

ビット単位の AND 演算子は、2 つの数値のバイナリ値に対して AND 演算を実行します。例:

var x = 5 & 1; //输出结果为1
ログイン後にコピー

2. ビット単位の OR 演算子 (|)

ビット単位の OR 演算子は、2 つの数値のバイナリ値に対して OR 演算を実行します。例:

var x = 5 | 1; //输出结果为5
ログイン後にコピー

3. ビット単位の XOR 演算子 (^)

ビット単位の XOR 演算子は、2 つの数値のバイナリ値に対して XOR 演算を実行します。例:

var x = 5 ^ 1; //输出结果为4
ログイン後にコピー

4. 否定演算子 (~)

否定演算子は、数値のバイナリ値に対して反転演算を実行します。例:

var x = ~5; //输出结果为-6
ログイン後にコピー

5. 左シフト演算子 (<<)

左シフト演算子は、数値のバイナリ表現を指定された桁数だけ左に移動します。例:

var x = 5 << 2; //输出结果为20
ログイン後にコピー

6. 右シフト演算子 (>>)

右シフト演算子は、数値のバイナリ表現を指定された桁数だけ右に移動します。例:

var x = 5 >> 2; //输出结果为1
ログイン後にコピー

上記は、JavaScript のさまざまな種類の演算子とその使用方法です。これらの演算子の適用を理解することで、開発者はより適切なコードを記述し、コードの実行効率を向上させることができます。

以上がJavaScript でのさまざまな種類の操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!