ホームページ >ウェブフロントエンド >jsチュートリアル >Javascript はどのようにして Null 値を処理できるのでしょうか?
JavaScript の Null 合体演算子と安全なナビゲーション演算子
プログラミング言語では、Null 合体 (Elvis) 演算子と安全なナビゲーション演算子は次のとおりです。 null 値を適切に処理するために使用されます。
Elvis 演算子
「Elvis 演算子」は Javascript では直接サポートされていません。代わりに、論理 OR (||) 演算子を使用して、同様の効果を得ることができます。例:
<code class="js">const displayName = user.name || "Anonymous";</code>
user.name が null の場合は「Anonymous」を返し、それ以外の場合は user.name の値を返します。
Safe Navigation Operator
JavaScript には現在、安全なナビゲーション演算子がありません。プロパティまたはメソッドにアクセスする前に null をチェックする必要がある場合は、明示的なチェックを使用する必要があります。
<code class="js">if (user && user.address && user.address.street) { const streetName = user.address.street; }</code>
CoffeeScript は、Elvis 演算子に似た「ラッパー機能」を提供します。 CoffeeScript の「存在演算子」は次のように動作します:
<code class="coffeescript">zip = lottery.drawWinner?().address?.zipcode</code>
lottery.drawWinner() が null の場合、住所と郵便番号のプロパティにはアクセスせず、zip は null に設定されます。
CoffeeScript は、Elvis 演算子に加えて、コードの簡潔さと読みやすさを向上させる他の構文のショートカットや代替構文を提供します。ただし、CoffeeScript コードを Web ブラウザで実行するには、その前に Javascript にコンパイルする必要があることに注意することが重要です。
以上がJavascript はどのようにして Null 値を処理できるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。