ホームページ > ウェブフロントエンド > jsチュートリアル > それを知っていましたか? - ??対 ||

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

王林
リリース: 2024-07-18 06:32:45
オリジナル
1144 人が閲覧しました

知っていましたか?

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

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

その甘いフランス語名「ダミー合体のオペレーター」から、は?? 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 サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート