検索

ホームページ  >  に質問  >  本文

javascript - jquery オブジェクト間で || 操作を行うと、戻り値がブール型ではないのはなぜですか?

jQuery のソース コード スニペットは次のとおりです:

リーリー

ここでのコンテキストはjqueryオブジェクトであり、rootjqueryは$(document)であると思います

しかし、返されるデメリットはブール値であるべきではないでしょうか? なぜここで jquery オブジェクトなのでしょうか?

それでは、ここでの操作は何をするのでしょうか?| その役割は何ですか?

ありがとう

漂亮男人漂亮男人2753日前515

全員に返信(2)返信します

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:37:57

    ひと目でわかる基本はこちらをご覧ください
    https://developer.mozilla.org...

    もう 1 つ、ES2015 より前では、JS 関数にはデフォルトのパラメーターがありませんでした。
    他の言語と同様にデフォルトのパラメーターを使用するために、このように記述することがよくありました

    リーリー

    さまざまなブラウザ API と互換性を持たせるために、よくこのように記述します。

    リーリー

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:37:57

    JavaScript 論理演算子は、非ブール環境でも使用できます。

    && 演算子と || 演算子は非ブール環境でも使用できますが、戻り値をブール値に変換できる場合はブール演算とみなすこともできます

    (論理演算子より)

    非ブール環境の場合:

    falseが1つの場合はfalse側の値を返す
    falseが2つの場合は演算子の前の値を返す(左側)
    trueが2つある場合は演算子の後の値を返す(右側)価値。

    (JavaScript の論理演算の戻り値から派生 (論理 AND &&、論理 OR ||、論理 NOT!))

    返事
    0
  • キャンセル返事