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