JavaScriptの演算子と比較演算子

3465 ワード

演算子演算子
演算子は、その演算数として数値(字面量または変数)で返します.標準演算子は、加算(+)、減算(-)、乗算(*)と除算(/)です.演算子は、+という記号のように演算を行うために用いられます.
  • 加算(+):加算演算子の役割は数値加算、または文字列スプライスです.
  • 構文:
       : x + y
    
  • 減算(-):減算演算子は、2つの動作数を減算し、結果としてそれらの差分値を返します.
  • 構文:
       : x - y
    
  • 除算(/):除算演算子の結果は演算子で、左の操作数は除数され、右の操作数は除数される.
  • 構文:
       : x / y
    
  • 乗算(*):乗算演算子の結果は、演算数の積です.
  • 構文:
       : x * y
    
  • の剰余(%):剰余演算子を求めて、第一の操作数と第二の操作数のモード、すなわちvar 1対var 2のモードを返します.ここで、var 1とvar 2は変数です.型取り機能とは、var 1をvar 2で割った整型剰余です.
  • 構文:
       : var1 % var2
    
  • べき乗(*):べき乗演算子は、最初の動作数を底数として返し、2番目の動作数を指数の乗法とします.すなわち、var 1 var 2は、var 1とvar 2の2つの動作数である.べき乗演算子は右結合です.a*b*cはa**(b*c)に等しい.
  • 構文:
       : var1 ** var2
    
  • は、演算子をインクリメントします.演算子をインクリメントして、その動作数を1増加させ、数値を返します.(1)後付け(postfix)を使用すると、演算子は動作数の後(x++など)にあり、インクリメントされる前に値を返します.(2)プリアンブル(prefix)を使用すると、演算子が動作数の前(+xなど)にある場合、インクリメントされた値が返されます.文法:
  •    : x++    ++x
    
  • の逓減(–):逓減演算子は、その動作数を1から減算し、数値を返します.(1)後で(x–のような)を使うと、逓減前に値が戻ります.(2)前に(例えば--x)を使用すると、逓減後に値を返します.文法:
  •    : x-- or --x
    
    比較演算子
    演算子を比較して2つの値の大きさを比較し、指定された条件が満たされているかどうかを示すブール値を返します.
    JavaScript 8つの比較演算子:
  • >は、演算子
  • より大きいです.
  • <は、演算子
  • より小さいです.
  • <=が演算子
  • より小さいか等しいです.
  • >=は、演算子
  • より大きいか、または等しいです.
  • ==等しい演算子
  • ===厳密等しい演算子
  • !=等しくない演算子
  • !==厳密に等しくない演算子
  • 演算子より大きい:演算子>より大きく、左の動作数が右の動作数より大きい場合にのみtrueに戻ります.例:
    console.log(5 > 1);   // true
    console.log(5 > 10);  // false
    console.log(5 > '5'); // false
    
    演算子より小さい:演算子<より小さいので、左の動作数が右の動作数より小さい場合にのみtrueに戻ります.例:
    console.log(5 < 1);   // false
    console.log(5 < 5);   // false
    console.log(5 < 10);  // true
    console.log(5 < '5'); // false
    
    イコール演算子より小さいです.演算子より小さいです.左の操作数が右の操作数より小さい場合、またはtrueに戻ります.例:
    console.log(5 <= 1);   // false
    console.log(5 <= 5);   // true
    console.log(5 <= 10);  // true
    console.log(5 <= '5'); // true
    
    イコール演算子より大きいです.演算子>=より大きいです.左の操作数が右の操作数より大きい場合だけtrueに戻ります.例:
    console.log(5 >= 1);   // true
    console.log(5 >= 5);   // true
    console.log(5 >= 10);  // false
    console.log(5 >= '5'); // true
    
    等しい演算子:等しい演算子==は、2つの異なるタイプの動作数に対してタイプを変換し、厳密な比較を行う.例:
    console.log(1 == 1);    // true
    console.log(1 == 2);    // false
    console.log(1 == true); // true
    console.log(1 == '1');  // true
    
    厳密に等しい演算子:厳密に等しい演算子===は、動作数をタイプ変換しません.値が等しく、タイプも等しい場合にのみtrueに戻ります.例:
    console.log(1 === 1);     // true
    console.log(1 === 2);     // false
    console.log(1 === true);  // false
    console.log(1 === false); // false
    console.log(1 === '1');   // false
    
    等間隔演算子:等間隔演算子!=は、操作数が等しくない場合にのみtrueに戻ります.もし2つの演算子が同じタイプでない場合、動作数を同意タイプに変えて比較します.例:
    var a = 1;
    var b = 2;
    var c = '1';
    console.log(a != 1);  // false
    console.log(a != b);  // true
    console.log(a != c);  // false
    
    厳密には等間隔の演算子がありません.厳密には演算子!==を待たず、動作数が等しくない場合や異なるタイプの場合はtrueに戻ります.例:
    var a = 1;
    var b = 2;
    var c = '1';
    console.log(a !== 1);  // false
    console.log(a !== b);  // true
    console.log(a !== c);  // true