算術演算子
代入演算子 比較演算子 三項演算記号 論理演算子 接続演算子
A算術演算子
演算子+1 y = 3
* 乗算 y = 2*3 y = 6 / 除算、戻り結果は浮動小数点型 y = 6/3 y = 2 % 剰余を求めます、戻り結果は浮動小数点型です 両方のオペランドが必要です 整数です y = 6% 4 y = 2
++ ますます前加算と後加算に分かれますブール値および NULL には無効 y = 2 ++y (前加算) y++ (後加算) y = 3
-- デクリメント、前デクリメントと後デクリメントに分割 ブール値には無効になりますおよび NULL y = 2 --y (前デクリメント) y-- (後デクリメント) y = 1
前加算と後加算の場合、実行後の結果はすべての変数に 1 を加えたものになります。違いは次のとおりです。実行中に返される結果は異なります。次の 2 つの例を参照してください。 y = 2;
alert(y++); //出力: 2alert(y); //出力: 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
比較演算子
演算子説明例演算結果
== 2 に等しい = = 3 FALSE
=== 同一性 (値と型を比較する必要があります) ( 2 === 2 TRUE ) ( 2 === "2" FALSE )
!= 等しくない、 <> 2 == 3 TRUE
> 2 より大きい <3 TRUE
>= 2 以上3 FALSE
<= 以下 2 <= 3 TRUE
三項演算子 三項は特別な比較演算子と見なすことができます:
(expr1) ? (expr2) : (expr3)
構文の説明: expr1 が TRUE と評価される場合、式全体の値は expr2 になり、それ以外の場合は expr3 になります。
例:
x = 2;y = (x == 2) ? x : 1;alert(y) //出力: 2
この例は、x の値が等しいかどうかを判断します。 x が 2 に等しい場合、y の値は x に等しく (つまり 2 に等しく)、それ以外の場合は y は 1 に等しくなります。
論理演算子
演算子説明例演算結果
&& 論理AND (and) x = 2; x && y > 5 FALSE
|| y = 6; x && y > 5 TRUE
! 論理の反対側を取得します
例: x = "beijing";
y = x + "Hello!"; //結果: y = "Hello beijing!"// 2 つの文字列の間にスペースを挿入する必要があります。 string:y = x + "Hello!"; //Result: y = "Hello beijing!"
文字列と数値を連結する場合(加算) 演算時は数値を文字列に変換してから連結します(追加):
x = 25; y = "私は今年" + x + "歳" //結果: y = "私は今年25歳です" "
rreee