JavaScriptオペレーターには主に以下が含まれます。
算術演算子
| オペレーター | 説明します | 例 | 計算結果 |
|---|---|---|---|
| + | 追加 | y = 2+1 | y = 3 |
| - | 減らす | y = 2-1 | y = 1 |
| * | 取る | y = 2*3 | y = 6 |
| / | 分割、戻り結果は浮動小数点タイプです | y = 6/3 | y = 2 |
| % | 残りを見つけて、結果を浮動小数点タイプとして返します 両方のオペランドは整数である必要があります | y = 6%4 | y = 2 |
| ++ | 追加、前ADDおよびポストADDに分割されます ブールとヌルにとって無効になります | y = 2 ++ y(以前に追加された) Y ++(後で追加) | y = 3 |
| - | 減少し、脱却後脱出に分かれています ブールとヌルにとって無効になります | y = 2 -Y(以前に縮小) Y-(削減後) | y = 1 |
前ADDおよびポストADDの場合、実行後の結果はすべて変数と1です。違いは、実行中に返される結果が異なることです。次の2つの例を参照してください。
コードコピーは次のとおりです。
var x = 2;
アラート(++ x); //出力:3
アラート(x); //出力:3
var y = 2;
アラート(y ++); //出力:2
アラート(y); // output:3
同じことが減少することにも当てはまります。
割り当てオペレーター
割り当て演算子=は、割り当て操作に使用されます。割り当て演算子は、右の値を左変数に割り当てることです。 y = 6を設定し、以下の表を参照してください。
| オペレーター | 例 | に相当 | 計算結果 |
|---|---|---|---|
| = | y = 6 | � | y = 6 |
| += | y += 1 | y = y+1 | y = 7 |
| - = | y- = 1 | y = y-1 | y = 5 |
| *= | y *= 2 | y = y*2 | y = 12 |
| /= | y /= 2 | y = y/2 | y = 3 |
| %= | y%= 4 | y = y%4 | y = 2 |
割り当てオペレーターは、ネストで使用できます。
コードコピーは次のとおりです。
y =(x = 2) + 5; //結果:x = 2、y = 7
比較演算子
| オペレーター | 説明します | 例 | 計算結果 |
|---|---|---|---|
| == | 等しい | 2 == 3 | 間違い |
| === | 一定の平等(価値とタイプを比較する必要があります) | 2 === 2 2 === "2" | 真実 間違い |
| != | 平等ではなく、<>と書くこともできます | 2 == 3 | 真実 |
| > | より大きい | 2> 3 | 間違い |
| < | 未満 | 2 <3 | 真実 |
| > = | 以上大きい | 2> = 3 | 間違い |
| <= | 以下以上 | 2 <= 3 | 真実 |
比較演算子は、文字列比較にも使用できます。
トリプルオペレーター
三者は特別な比較演算子と見なすことができます。
コードコピーは次のとおりです。
(expr1)? (expr2):( expr3)
構文の説明:Expr1がTrueに評価すると、式全体の値はExpr2であり、それ以外の場合はExpr3です。
例:
コードコピーは次のとおりです。
x = 2;
y =(x == 2)? X:1;
アラート(y); //出力:2
この例は、xの値が2に等しいかどうかを決定します。xが2に等しい場合、yの値はx(つまり、2に等しい)に等しく、yは1に等しくなります。
エラーを避けるために、ブラケットにある三元演算子の表現を囲むことをお勧めします。
論理演算子
| オペレーター | 説明します | 例 | 計算結果 |
|---|---|---|---|
| && | ロジックと(および) | x = 2; y = 6; x && y> 5 | 間違い |
| || | 論理または(または) | x = 2; y = 6; x && y> 5 | 真実 |
| ! | 論理的ではない、論理の反対側を取ります | x = 2; y = 6; !(x> y) | 真実 |
文字列連結演算子
連結演算子 +は、主に2つの文字列または文字列変数を連結するために使用されます。したがって、この演算子を文字列または文字列変数に使用する場合、それらは追加として計算されません。
例:
コードコピーは次のとおりです。
x = "Beijing";
y = x + "hello!"; // result:y = "hello beijing!"
// 2つの文字列の間にスペースを追加するには、文字列にスペースを挿入する必要があります。
y = x + "hello!"; // result:y = "Beijing Hello!"
文字列と数字の間の連結(追加)操作の場合、数値は文字列に変換され、その後連結(追加)に変換されます。
コードコピーは次のとおりです。
x = 25;
y = "私は今年" + x + "years"; // result:y = "私は25歳です"