ホームページ >ウェブフロントエンド >jsチュートリアル >Javascript はどのようにして Null 値を処理できるのでしょうか?

Javascript はどのようにして Null 値を処理できるのでしょうか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-02 17:41:02314ブラウズ

How Can Javascript Handle Null Values?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。