JavaScriptの位置と割り当て演算子(&=)によると、「および「変数値」の操作と式値の操作の結果を設定します。 変数と式は32ビットのバイナリ値と見なされ、一般的な式は10進整数であるため、対応するバイナリに変換してから0を追加し、32ビットを補う必要があります。
次のようにコードコードをコピーします。
結果&= [indica2]
同等
結果= result&【integer 2】
&2つの32ビット式の各ビット "および" "with"操作を実行します。 両方のビットの場合、結果は1です。 それ以外の場合、結果は0です。
| 1番目 | 位置2 | 位置と |
|---|---|---|
| 0 | 0 | 0 |
| 1 | 1 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
次の例は、ビットおよび課題演算子に従って、使用方法とビットとオペレーターと= =を示しています。
次のようにコードコードをコピーします。
// 9バイナリは1001で、32ビットは00000000000000000000001001です
var expr1 = 9;
// 5は000000000000000000000000000101です
var expr2 = 5;
/*
000000000000000000001001
&
00000000000000000000000101
=
00000000000000000000000001
=
1
*/
var result = expr1&expr2;
アラート(結果);
//プラグ[1]
expr1&= expr2;
アラート(expr1);
//プラグ[1]
JavaScriptの割り当てと表現
JavaScriptの割り当てオペレーターは、変数を割り当てる責任があります
割り当て演算子と操作オブジェクト(動作番号)に接続し、ルールに準拠するJavaScript構文はJavaScript割り当て式と呼ばれます。
JavaScriptの割り当てと割り当てシンボリック構文
var i+= a;
+= - 割り当てオペレーター
上記の式の重要性は次のとおりです。Aの値をAに追加して、変数iを与えます。
JavaScriptの割り当てと割り当て式と割り当て式
| オペレーター | = | += | -= | *= | /= | %= |
|---|---|---|---|---|---|---|
| 名前 | 割り当てオペレーター | メソッドを追加して値オペレーターを割り当てます | 減算割り当て演算子 | メソッド割り当て演算子 | メソッドの割り当て方法を除きます | モデルコンパートメントオペレーター(残留割り当て演算子を見つけます) |
| 表現 | i = 6 | I+= 5 | I- = 5 | I*= 5 | I/= 5 | I%= 5 |
| 模範的な例 | var i = 6; | i+= 5; | I- = 5; | I*= 5; | I/= 5; | i%= 5; |
| 結果です | 6 | 11 | 1 | 30 | 1.2 | 1 |
| 同等 | i = i+5; | i = i-5; | i = i*5; | i = i/5; | i = i%5; |
例の説明
自己侵入の運用式と、同じポイントが最初に1を追加することであり、次に自己加算値が追加されることです。操作番号が使用されます。例えば:
次のようにコードコードをコピーします。
var a;
var i = 6;
//(前の追加)1プラス1の後、私は7に等しく、Aに値を与えます。したがって、Aは7に等しくなります
a = ++ i;
document.write(i);
document.write(a);
i = 6;
//(後のプラス)値を与えるので、aは6に等しく、最後にi plus 1、iは7に等しくなります
a = i ++;
document.write(i);
document.write(a);
結果:
次のようにコードコードをコピーします。
7
7
7
6