operators

[1/1]

  1. TypeScriptでnullチェックを安全に行う!「!」演算子とnull許容型アクセス
    この例では、person 変数は null または Person オブジェクトのいずれかになる可能性があります。greet() メソッドを直接呼び出すと、person が null の場合はエラーが発生します。一方、person?.greet() と記述することで、person が null の場合はメソッド呼び出し自体が評価されず、エラーを回避できます。
  2. JavaScriptで関数式を即時実行する3つの方法!
    即時実行関数とは、宣言された時点で即座に実行される関数です。これは、通常の関数とは異なり、明示的に呼び出す必要がない点が特徴です。即時実行関数は、以下の構文で定義できます。この構文において、() は関数リテラルを表し、その中に function キーワードと関数本体が記述されます。そして、関数リテラル全体を括弧 () で囲むことで、即時実行関数となります。
  3. 安全な比較のために:JavaScriptの === 演算子を使いこなそう
    == 演算子は、値の型を変換して比較を行います。つまり、異なる型の値であっても、値が同じであれば true と判定されます。例:これらの例では、左辺と右辺の値は異なる型ですが、== 演算子によって true と判定されています。=== 演算子は、値の型と値を厳密に比較します。そのため、異なる型の値は常に false と判定されます。
  4. オプションチェイニングとNull合体演算子をマスターして、安全なコードを書こう
    従来の解決策従来、nullまたはundefinedの値を処理するには、以下の方法がありました。これらの方法は有効ですが、冗長でコードの見通しが悪くなります。Null合体演算子の登場そこで、ES2020で導入されたのがnull合体演算子(??)です。この演算子は、左側の式がnullまたはundefinedの場合、右側の式を返すというシンプルなものです。
  5. 真偽値の扱い方マスター!JavaScriptで真偽値を反転させるテクニック
    例:この例では、x は 10 という非ゼロ値なので、!!x は true となります。一方、y は 0 というゼロ値なので、!!y は false となります。!! 演算子は、以下の用途で使用できます。真偽値の確認:上記の例では、isLoggedIn 変数が true かどうかを !!isLoggedIn で確認しています。