ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript の AND 演算子 (&&) は代入でどのように動作しますか?

JavaScript の AND 演算子 (&&) は代入でどのように動作しますか?

DDD
DDDオリジナル
2024-12-08 08:42:13994ブラウズ

How Does JavaScript's AND Operator (&&) Behave in Assignment?

JavaScript の代入と AND 演算子

JavaScript では、代入演算子を AND ( &&) 演算子。ただし、代入内の AND 演算子の動作は、OR (||) 演算子とは異なります。

AND 演算子の動作

OR 演算子とは異なります。最初のオペランドが false の場合、2 番目のオペランドの値を代入します。AND 演算子assigns:

  • 最初のオペランドが偽の場合の値。
  • 最初のオペランドが真の場合の 2 番目のオペランドの値。

特定例

次の例を考えてみましょう:

var oneOrTheOther = someOtherVar && "some string";
  • someOtherVar が false (真実) でない場合: oneOrTheOther には値が割り当てられます。 「何らかの文字列」の。
  • If someOtherVar is false: oneOrTheOther には someOtherVar (false) の値が割り当てられます。

偽の値

JavaScript では偽の値に注意してください以下が含まれます:

  • Null
  • 未定義
  • NaN (非数値)
  • 0 (ゼロ)
  • 空の文字列("")

偽ではない任意の値

結論

代入内の AND 演算子は、最初のオペランドが真実である場合にのみ、2 番目のオペランドの値を代入します。それ以外の場合は、最初のオペランドの値が割り当てられます (falsy である必要があります)。この動作は、JavaScript コード内のブール値やその他の真/偽値の正しい評価と割り当てを保証するために不可欠です。

以上がJavaScript の AND 演算子 (&&) は代入でどのように動作しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。