5

なぜ1 && trueブール値true0 && true取得するのに、数値を取得するの0ですか?ChromeコンソールとFirebugでテストしました。

4

3 に答える 3

6

falseの場合は戻りますが、それ以外の場合は。をexpr1 && expr2返します。expr1expr2

于 2012-11-02T20:22:59.707 に答える
4

これが、Javascriptの論理演算子が動作するように定義されているためです。

追加参照:ECMA 262、83ページ。

于 2012-11-02T20:22:51.123 に答える
2

&&演算子は、一般に論理積と呼ばれます。最初のオペランドがfalse、null、undefined、 ""、または数値0の場合、最初のオペランドを返します。それ以外の場合は、2番目のオペランドを返します

于 2012-11-02T20:24:10.667 に答える