javascript - jquery オブジェクト間で || 操作を行うと、戻り値がブール型ではないのはなぜですか?
漂亮男人
漂亮男人 2017-05-16 13:35:57
0
2
530

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

リーリー

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

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

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

ありがとう

漂亮男人
漂亮男人

全員に返信(2)
过去多啦不再A梦

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

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

リーリー

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

リーリー
いいねを押す +0
滿天的星座

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

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

(論理演算子より)

非ブール環境の場合:

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート