ホームページ > 記事 > ウェブフロントエンド > JavaScript 演算子は何に分類できるか
JavaScript 演算子は次のように分類できます: 1. 一般的な数学演算を実行するために使用される算術演算子; 2. 変数に値を割り当てるために使用される代入演算子; 3. 文字列演算子; 4. 自動インクリメントデクリメント演算子、5. 比較演算子、6. 論理演算子、7. 三項演算子、8. ビット演算子。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
算術演算子
算術演算子は、加算、減算、乗算、除算などの一般的な数学演算を実行するために使用されます。以下の表に示されています。JavaScript でサポートされている算術演算子は、次のとおりです。
演算子 | 説明 | 例 |
---|---|---|
加算演算子 | xx y は、x に y を加えた合計を計算することを意味します | |
- | 減算演算子 | ##x - y は、x から y を引いた差を計算することを意味します|
##乗算演算子 | ##x * y は、x と y の積を計算します。 | |
除算演算子 | x / y は、x を y で割った商を計算します。 | |
モジュロ (剰余) 演算子 | x % y は、x を y で割った剰余を計算することを意味します |
复制纯文本复制
var x = 10, y = 4; console.log("x + y =", x + y); // 输出:x + y = 14 console.log("x - y =", x - y); // 输出:x - y = 6 console.log("x * y =", x * y); // 输出:x * y = 40 console.log("x / y =", x / y); // 输出:x / y = 2.5 console.log("x % y =", x % y); // 输出:x % y = 2
代入演算子代入演算子は、値を変数に代入するために使用されます。次の表は、サポートされている代入演算の一覧です。シンボル:
例 | = | |
---|---|---|
xx = 10 は、変数 x を 10 | に代入することを意味します。 | = |
#x = y は x と同等です= x y | -= | |
x -= y は x = x - y と同等です | *= | |
x *= y は x = x * y## と同等です | #/= | |
#x /= y は x = x / y と同等です | %= | |
x %= y は x = x % y | と同等です。サンプル コードは次のとおりです。 |
##
复制纯文本复制
var x = 10; x += 20; console.log(x); // 输出:30 var x = 12, y = 7; x -= y; console.log(x); // 输出:5 x = 5; x *= 25; console.log(x); // 输出:125 x = 50; x /= 10; console.log(x); // 输出:5 x = 100; x %= 15; console.log(x); // 输出:10
JavaScript の および =
演算子は、 に加えて数学演算を実行でき、文字列の結合にも使用できます。
演算子は、演算子の左側と右側の文字列を結合することを意味します。
演算子は、最初に文字列を連結し、次に結果を代入することを意味します演算子の左側の変数に代入します。
复制纯文本复制
var x = "Hello "; var y = "World!"; var z = x + y; console.log(z); // 输出:Hello World! x += y; console.log(x); // 输出:Hello World!
自動インクリメント演算子と自動デクリメント演算子は、値に対して自動インクリメント (1) および自動デクリメント (-1) 演算を実行するために使用されます。変数の値を次の表に示します。JavaScript でサポートされるインクリメント演算子とデクリメント演算子:
Operator
x | インクリメント演算子 | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
の値を返します。 x | インクリメント演算子 | xの値を返し、x | ||||||||||||||||||||||||
--x | デクリメント演算子##に1を加算します。 | #x を 1 減算し、xx | ||||||||||||||||||||||||
デクリメント演算子 | x の値を返します。次に、x を 1 | |||||||||||||||||||||||||
运算符 | 名称 | 示例 |
---|---|---|
== | 等于 | x == y 表示如果 x 等于 y,则为真 |
=== | 全等 | x === y 表示如果 x 等于 y,并且 x 和 y 的类型也相同,则为真 |
!= | 不相等 | x != y 表示如果 x 不等于 y,则为真 |
!== | 不全等 | x !== y 表示如果 x 不等于 y,或者 x 和 y 的类型不同,则为真 |
d951a91452ac97ec7e3b521493ee0051 | 大于 | x > y 表示如果 x 大于 y,则为真 |
>= | 大于或等于 | x >= y 表示如果 x 大于或等于 y,则为真 |
49351355c638191aca2bbca6d88ab3bf> | 按位右移(有符号右移):将所有二进制位统一向右移动指定的位数,并拷贝最左侧的位来填充左侧 | 5 >> 1 等同于 0101 >> 1 结果为 0010,十进制结果为 2 |
>>> | 按位右移零(无符号右移):将所有二进制位统一向右移动指定的位数,并在最左侧补 0 | 5 >>> 1 等同于 0101 >>> 1 结果为 0010,十进制结果为 2 |
示例代码如下:
var a = 5 & 1, b = 5 | 1, c = 5 ^ 1, d = ~ 5, e = 5 << 1, f = 5 >> 1, g = 5 >>> 1; console.log(a); // 输出:1 console.log(b); // 输出:5 console.log(c); // 输出:4 console.log(d); // 输出:-6 console.log(e); // 输出:10 console.log(f); // 输出:2 console.log(g); // 输出:2
【推荐学习:javascript高级教程】
以上がJavaScript 演算子は何に分類できるかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。