JS の ?? 演算子は、2 つの式で null 以外の値を取得するために使用される null 値合体演算子です。これは式を左から右の順序で評価し、最初に左側の式の非 null 値をチェックし、それが null でない場合はその値を返し、null である場合は右側の式の値を返します。 ?? 演算子と || 演算子の違いは、null 値をチェックし、常に値を返すことです。これは、デフォルト値の提供、条件ステートメントの簡素化、NULL 値を扱う長い if-else ステートメントの回避に役立ちます。
JS の ?? 演算子
?? 演算子とは何ですか?
?? は null 値合体演算子と呼ばれ、2 つの式で null 以外の値を取得するために使用されます。構文は次のとおりです。<code class="javascript">x ?? y</code>
?? 演算子の使用方法
?? 演算子は式を左から右の順序で評価します。 を最初に評価します。
が null 以外の値 (
null または
unknown ではない) の場合、
x の値が返されます。の代わりに、右側の式
y が評価されます。
が NULL の場合、右側の式
y が評価され、その値が返されます。
例:
<code class="javascript">const name = "John" ?? "Unknown"; // "John" const age = 0 ?? "N/A"; // 0 const empty = null ?? "Empty"; // "Empty" const undef = undefined ?? "Undefined"; // "Undefined"</code>
?? 演算子と || 演算子の違い:
?は論理 OR 演算子 (||) に似ていますが、次の違いがあります:?? 演算子を使用する場合
?? 演算子は次の目的で使用できます。 または # の可能性がある値を処理する場合に、デフォルト値を指定します。 ##unknown
値の時間。
変数が null でないかどうかのチェックなど、条件付きステートメントのコードを簡素化します。
以上がjsではどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。