ホームページ >ウェブフロントエンド >jsチュートリアル >js演算子とは何ですか? js 演算子の詳細な紹介

js演算子とは何ですか? js 演算子の詳細な紹介

不言
不言転載
2018-10-23 15:52:204384ブラウズ

この記事では、js 演算子とは何かについて説明します。 js オペレーターの詳細な紹介は、必要な友人が参考にできることを願っています。

JavaScript の基本演算子は、算術演算子、代入演算子、関係演算子、論理演算子に分類されます。以下では、いくつかの演算子を習得する方法について詳しく説明します。

(1)算術演算子

1. 算術演算子は、演算子の両側のオペランドの違いに応じて、単項演算子、二項演算子、および三項演算子に分類できます。さまざまな関数で、(プラス記号)、- (マイナス記号)、(乗算記号)、/ (除算記号)、および % (剰余演算) に分かれています。

## (自動インクリメント)、- - (自動デクリメント);

演算子の後に次の場合、割り当てが発生しない場合は、インクリメントおよび自己デクリメント演算が実行されます。の場合は、値を代入してから操作を行ってください。

演算子が先頭に追加される場合: 代入が行われない場合は、インクリメントおよび自己減分演算が実行されます。代入が行われる場合は、最初に演算を実行してから値を割り当てる必要があります。

演算子後置詞の例;

var a=3;
a++;
consonle.log(a)//值为4
 var a=3;
    var b=4;
     a--;
     b--;     
    var c=a+b;//2+3
    console.log(c);//5
var a=3;
var b=4;
a++;
b++;
var c=(a+b);//4+5
consonloe.log(c);//c的值为9
   var a=3;
    var b=4;
    var c=(a++)+a+(b++)+b;//3+4+4+5
    console.log(c);//16
 var a=3;
    var b=4; 
    var c=(a--)+a+(a++)+(b++)+b+(b--);//3+2+2+4+5+5
    console.log(c);//21
演算子前置詞の例;

 var b=4;
 --a;//2
 ++b;//5
 console.log(a,b);//  2  5
 var a=3;
 var b=4;
 var c=--a+b;//2+4  运算符前置 先运算 再赋值。
 console.log(c);//6
 var a=3;
 var b=4;
 var c=--a+--b;//2+3 
 console.log(c);//5
ここで説明しましょう。最初に演算します。

(--a)=2; 演算子は最初に演算してから値を割り当てます。 );

(b)=3; 多くの学生はこれを 4 または 5 と計算します。このように (--b) を理解し、b の値を 3 に変換する必要があります。 ) 括弧内の b は実際には 3 に等しい (b) は演算後は確かに 4 に等しいが、これが演算子後置であることは明らかであるため、他の値に加算すると、その値は 3.

## になります。 # 次の例を見てみましょう;

    var a=3;
     var b=4;
     var c=(--a)+(--b)+(b++);//2+3+3 
     console.log(c);//8

(a) 5

(b--) 6 これら 2 つは演算子接尾辞なので、依然として独自の値を持っています。 # (--a) 5 (a) の値は前に計算されているため、6 になります。この演算子が前にあるため、最初に演算が実行されてから値が割り当てられます。 -b) 4 は (b--) によって渡されます。値は 5 です。演算子は最初に演算を行ってから値を代入するため、最終的な値は 4 になります。

# (2) 代入演算子 " =" はよく知られた演算子です。

var a=251; ステートメントに値を割り当てます。

# 関係演算子;

(より大きい)、== (等しい)、< (より小さい)、>= (以上)、<= (以下)、! = (等しくない)、=== (真に等しい、合同)、=....

関係演算子の演算結果はブール型です: true (真)、false (偽)、< ;、==、>=、=< はすべて数値型の比較に使用されます。比較方法とアルゴリズムは数値文字列と同じです。各関係演算子は

     var a=5;
     var b=6;
     var c=(a++)+(b--)+(--a)-(--b);//5+6+5-4
     console.log(c);//12

文字型の文字を返します。大なり小なりを使用して比較することもできます。

  var a="3";
   var b="5";
   var c=a<b;
   console.log(c);//true
   var a=5;
   var b=8;
   var c=a<b;
   console.log(c);//true

"a" のコード ポイント値は 97

"b" のコード ポイント値は 98"b" です。コード ポイント値は 98

ASCII 文字の順序に従って昇順に並べます。

== は数値の比較に使用できます。および数値文字列。たとえば、

  var a="alpha";
     console.log(a,typeof a);
     var b="blue";
     console.log(b,typeof b);
        var c=a<b;
     console.log(c,typeof c);//true
=== は == よりも高度であり、2 つのタイプを比較することはできません。 ) 論理演算子。出力結果はブール (ブール) 型です。

論理演算子は、論理 OR | | 論理 NOT に分類されます。 ;

1. 論理和 ||: 両側の式の 1 つが true (true) と評価される場合、両方の側が false の場合でも、結果は false になります。

Example;

   var b=&#39;5&#39;;
   var c=a==b;
   console.log(c);//true

2. 論理 AND &&: 演算子の両側の結果が true の場合にのみ、演算の結果が true になります。

Example;

 var a=5;
   var b=&#39;5&#39;;
   var c=a===b;
   console.log(c);//false

3. 論理否定です。 ;反対の出力結果を取得します;

例; これは上記の例と同じです。論理否定となり、逆の値をとります

      var a=3,b=4;
      var c=a>b||a<b;
      console.log(c);//true 有一侧结果为真 真个运算结果为真。
      var a=5,b=8;
      var c=a>b||a<4;
      console.log(c);//false  两边运算结果均为假 则输出结果为假 
 var a=5,b=8;
      var c=a<b||a>4;
      console.log(c);//true 两边运算结果均为真 则输出结果为真

以上がjs演算子とは何ですか? js 演算子の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。