ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptの6演算子まとめ_基礎知識

JavaScriptの6演算子まとめ_基礎知識

WBOY
WBOYオリジナル
2016-05-16 16:33:441368ブラウズ

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

  1. 算術演算子
  2. 代入演算子
  3. 比較演算子
  4. 三項演算子
  5. 論理演算子
  6. 文字列連結演算子

算術演算子

运算符 说明 例子 运算结果
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
递加,分为前加和后加
对布尔值和 NULL 将无效
y = 2
y(前加)
y (后加)
y = 3
-- 递减,分为前递减和后递减
对布尔值和 NULL 将无效
y = 2
--y(前减)
y--(后减)
y = 1

pre-add と post-add の場合、実行後の結果は変数に 1 を加えたものになります。違いは、実行中に返される結果が異なることです。次の 2 つの例を参照してください。

コードをコピーします コードは次のとおりです:

var x = 2;
アラート(x); //出力: 3
アラート(x); //出力: 3

var y = 2;
アラート(y); //出力: 2
アラート(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

ネストされた代入演算を使用する

代入演算子はネストできます:

コードをコピーします コードは次のとおりです:

y = (x = 2) 5; //結果: x=2, y=7

比較演算子

と書くこともできます。 テーブル>

比較演算子は文字列比較にも使用できます。

三項演算子

三項は特殊な比較演算子と見なすことができます:

コードをコピーします コードは次のとおりです:

(式1) ? (式2) : (式3)

構文の説明: expr1 が TRUE と評価される場合、式全体の値は expr2 になり、それ以外の場合は expr3 になります。

例:

コードをコピーします コードは次のとおりです:

x = 2;
y = (x == 2) x : 1;
アラート(y); //出力: 2

この例では、x の値が 2 に等しいかどうかを判断します。x が 2 に等しい場合、y の値は x に等しく (つまり 2 に等しく)、それ以外の場合は y は 1 に等しくなります。

ヒント

エラーを避けるために、三項演算子の各式をかっこで囲むことをお勧めします。

論理演算子

オペレーター 説明 操作結果
== 等しい 2 == 3
=== ID (値と型の両方を比較する必要があります) 2 === 2
运算符 说明 例子 运算结果
== 等于 2 == 3 FALSE
=== 恒等于(值和类型都要做比较) 2 === 2
2 === "2"
TRUE
FALSE
!= 不等于,也可写作<> 2 == 3 TRUE
> 大于 2 > 3 FALSE
< 小于 2 < 3 TRUE
>= 大于等于 2 >= 3 FALSE
<= 小于等于 2 <= 3 TRUE
2 === "2"
本当 偽
!= は等しくありません。<>2 == 3 TRUE
> より大きい 2 > 3
未満 2 TRUE
>= 以上 2 >= 3
以下 2 TRUE
テーブル>

文字列連結演算子

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

コードは次のとおりです:



x = "北京";

y = x "こんにちは!" //結果: y = "こんにちは北京!"

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

y = x "こんにちは!" //結果: y = "こんにちは北京!"

コードをコピーします


コードは次のとおりです:
x = 25; y = "私は今年" x "歳"; //結果: y = "私は今年25歳です"
オペレーター 説明 操作結果
&& 論理積 x = 2;
运算符 说明 例子 运算结果
&& 逻辑与(and) x = 2;
y = 6;
x && y > 5
FALSE
|| 逻辑或(or) x = 2;
y = 6;
x && y > 5
TRUE
! 逻辑非,取逻辑的反面 x = 2;
y = 6;
!(x > y)
TRUE
y = 6;

x && y > 5

|| 論理和 x = 2; y = 6; x && y > 5 TRUE
! 論理否定、論理の反対側を取得します x = 2; y = 6; !(x > y) TRUE
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。