JavaScript 割り当ての論理 AND 演算子
論理 AND 演算子 (&&) を使用した値の割り当ては、論理 OR 演算子の割り当てとは異なります導入例で説明しました。 OR 演算子は最初の式が false の場合にのみ 2 番目の式の値を割り当てますが、AND 演算子の動作は異なります。
Non-Falsy someOtherVar:
If someOtherVar null、未定義、0、NaN、false、または空の文字列ではない (つまり、真実である)、AND式は true と評価され、2 番目の式の値が oneOrTheOther に割り当てられます。例:
var someOtherVar = 7; var oneOrTheOther = someOtherVar && "some string"; // oneOrTheOther will be assigned "some string"
Falsy someOtherVar:
ただし、someOtherVar が false の場合、AND 式は false と評価され、最初の式 (someOtherVar) の値が割り当てられます。 ) 1 つまたは他のものに。この場合、oneOrTheOther は someOtherVar の偽の値を受け取ります:
var someOtherVar = null; var oneOrTheOther = someOtherVar && "some string"; // oneOrTheOther will be assigned null
この動作は、値を維持することが偽である場合に AND 演算子が最初のオペランド (someOtherVar) を返すという事実から発生します (対照的に) OR 演算子に変換され、2 番目のオペランドが返されます)。
以上がJavaScript の論理 AND 演算子は変数の割り当てにどのような影響を与えますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。