ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript の論理 AND 演算子は変数の割り当てにどのような影響を与えますか?

JavaScript の論理 AND 演算子は変数の割り当てにどのような影響を与えますか?

Barbara Streisand
リリース: 2024-11-30 02:33:14
オリジナル
277 人が閲覧しました

How Does JavaScript's Logical AND Operator Affect Variable Assignment?

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 サイトの他の関連記事を参照してください。

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