ホームページ  >  記事  >  ウェブフロントエンド  >  それを知っていましたか? - ??対 ||

それを知っていましたか? - ??対 ||

王林
王林オリジナル
2024-07-18 06:32:451093ブラウズ

知っていましたか?

??|| の違いは何ですか?

ヌルな合体オペレーター - ??

その甘いフランス語名「ダミー合体のオペレーター」から、は?? b を使用すると、anull でも 未定義 でもない場合に、用語 a を返すことができます。逆の場合、演算子は項

b.


を返します。

JavaScript でこの演算子を再定義できる例を次に示します。
const result = a ?? b
const nullishCoalescingOperator = (a, b) => {
    if (a !== null && a !== undefined) {
        return a
    } 
    return b;
}

const result = nullishCoalescingOperator(a,b);

論理和演算子 - || 論理 OR 演算子 は、後者が用語 a

であるかどうかをテストする点を除いて、null 合体演算子と似ています。

    念のために、ここに JavaScript の偽の値の非網羅的なリストを示します:
  • ヌル
  • 未定義
  • ナン
  • 0
「」


JavaScript でこの演算子を再定義できる例を次に示します。
const result = a || b
const orOperator = (a,b) => {
    if (a) {
        return a;
    }
    return b;
}

メモ 最後に、関数 ??

||

tableau récap fonctions の戻り値をまとめた表を以下に示します。

情報源

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_OR

以上がそれを知っていましたか? - ??対 ||の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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