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