>웹 프론트엔드 >JS 튜토리얼 >JavaScript의 AND 연산자(&&)는 할당에서 어떻게 작동합니까?

JavaScript의 AND 연산자(&&)는 할당에서 어떻게 작동합니까?

DDD
DDD원래의
2024-12-08 08:42:13996검색

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

JavaScript 할당 및 AND 연산자

JavaScript에서 할당 연산자는 AND( &&) 연산자입니다. 그러나 할당 내 AND 연산자의 동작은 OR(||) 연산자와 다릅니다.

AND 연산자의 동작

OR 연산자와 달리 첫 번째 피연산자가 거짓인 경우 두 번째 피연산자의 값을 할당하고 AND 연산자 할당:

  • 거짓인 경우 첫 번째 피연산자의 값
  • 첫 번째 피연산자가 참인 경우 두 번째 피연산자의 값

특정 예

다음 예를 고려해 보겠습니다.

var oneOrTheOther = someOtherVar && "some string";
  • someOtherVar가 false가 아닌 경우(진실): oneOrTheOther에 값이 할당됩니다. "일부 문자열"입니다.
  • If someOtherVar가 false인 경우: oneOrTheOther에는 someOtherVar(false) 값이 할당됩니다.

잘못된 값

JavaScript의 잘못된 값에 유의하세요. include:

  • Null
  • 정의되지 않음
  • NaN(숫자 아님)
  • 0(영)
  • 빈 문자열 ("")

허위가 아닌 모든 값

결론

할당 내의 AND 연산자는 첫 번째 피연산자가 참인 경우에만 두 번째 피연산자의 값을 할당합니다. 그렇지 않으면 첫 번째 피연산자(거짓이어야 함)의 값을 할당합니다. 이 동작은 JavaScript 코드에서 부울 및 기타 참/거짓 값을 올바르게 평가하고 할당하는 데 필수적입니다.

위 내용은 JavaScript의 AND 연산자(&&)는 할당에서 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.