JavaScript 演算子LOGIN

JavaScript 演算子

RJavaScript 演算子には主に次のものが含まれます:

算術演算子

代入演算子

比較演算子

三項演算記号

論理演算子

接続演算子


A算術演算子


演算子+1 y = 3

-マイナス y = 2-1 y = 1

* 乗算 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++); //出力: 2

alert(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

! 論理の反対側を取得します


接続演算子 + は、主に 2 つの文字列または文字列変数を接続するために使用されます。したがって、この演算子を文字列または文字列変数に使用すると、それらは追加されません。

例: x = "beijing";

y = x + "Hello!"; //結果: y = "Hello beijing!"

// 2 つの文字列の間にスペースを挿入する必要があります。 string:

y = x + "Hello!"; //Result: y = "Hello beijing!"


文字列と数値を連結する場合(加算) 演算時は数値を文字列に変換してから連結します(追加):


x = 25;
y = "私は今年" + x + "歳" //結果: y = "私は今年25歳です" "

rreee

次のセクション

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <Script> var x = 11; var y = 5; with (document) { write("x = 11, y = 5"); write("<LI>x + y 是 ", x + y); write("<LI>x - y 是 ", x - y); write("<LI>x * y 是 ", x * y); write("<LI>x / y 是 ", x / y); write("<LI>x % y 是 ", x % y); write("<LI>++ x 是 ", ++ x); write("<LI>-- y 是 ", -- y); } </Script> </head> <body> </body> </html>
コースウェア