Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScript比較演算子

JavaScript比較演算子の基本。

JavaScriptでは、比較演算子 同等性をチェックするために使用されます または違い 値(数値、文字列)と変数の間。比較演算子はオペランドを比較します booleanを返します 値がtrueかfalseかに基づく値。

オペランド: この言葉で混乱させないでください。オペランドとは、比較演算子の両側の値を意味します。例: 2 <4 、ここ 2 および4 はオペランドであり、 < は小なり演算子です。

ブール値 trueのいずれかである可能性のあるものを指します またはfalse。

説明付きの比較演算子リスト

  • > より大きい
  • < 未満
  • > = 以上
  • <= 以下
  • != 等しくない
  • !== 値が等しくない、またはタイプが等しくない
  • == 等しい
  • === 等しい値と等しいタイプ(厳密な等価性チェック)

比較演算子の使用方法

未満を使用した簡単な比較チェック 演算子:

console.log(2 < 4)
// true

厳密な同等性チェック:

console.log(2 === "2")
// false

上記はfalseを返します トリプルは===に等しいため 演算子は、タイプを含む値を厳密に比較します。 数値を比較しているので2 文字列値タイプ"2" falseを返します。

同じ比較をしてみましょうが、今回は等しい (doubleは演算子に等しい) ==

console.log(2 == "2")
// true

今回はtrueを返します double equals演算子は値のみを比較し、値型は比較しないためです。

比較演算子は、条件ステートメントでも一般的に使用されます:

const alcoholDrinkingAge = 21
const inputAge = 17

if (inputAge < alcoholDrinkingAge) {
  console.log("Sorry you’re too young to drink alcohol")
}

比較演算子は、常に使用するため、プログラミングの最も単純でありながら最も重要なトピックの1つです。

JavaScriptで注意する必要がある主なことは、等しい(==)を混同しないことです。 および等しい値と等しいタイプ(===) 演算子、それはあなたをいくつかの厄介な状況に陥らせる可能性があるからです。

経験則として、厳密なトリプルイコール演算子 ===を使用してください。 ==は避けてください 。


  1. JavaScriptのRESTおよびSpread演算子

    残りの演算子(…)を使用すると、任意の数の引数を使用して関数を呼び出し、それらの余分な引数に配列としてアクセスできます。 rest演算子を使用すると、配列またはオブジェクトを破棄することもできます。 スプレッド演算子(…)を使用すると、反復可能な配列のようなものを個々の要素に展開できます。 例 以下は、JavaScriptのRESTおよびSpread演算子を示すコードです- <!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8" />

  2. 等式比較JavaScriptのobject.is()

    2つの値を比較する方法としてES6で導入されたobject.is()メソッド。これらの2つの値は、プリミティブまたはオブジェクトのいずれかです。 ==と===よりも少し良い比較を行います。 以下は、等式比較におけるobject.is()のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-