>웹 프론트엔드 >JS 튜토리얼 >어떤 JavaScript 값이 진실이고 어떤 것이 거짓인가요?

어떤 JavaScript 값이 진실이고 어떤 것이 거짓인가요?

Linda Hamilton
Linda Hamilton원래의
2024-11-29 04:54:16828검색

What JavaScript Values Are Truthy and Which Are Falsy?

JavaScript의 참과 거짓 이해

JavaScript에서 특정 값은 부울 컨텍스트에서 참 또는 거짓으로 평가됩니다. 이 개념은 진실성과 거짓성으로 알려져 있습니다. 이를 이해하기 위해 제공된 코드를 살펴보겠습니다.

var a = 0;
var a = 10 == 5;
var a = 1;
var a = -1;

질문에 대한 답변:

귀하의 믿음과는 달리 두 개 명령문의 결과는 진실한 값입니다.

  • var a = 1;: 음수 값을 포함하여 0이 아닌 숫자는 참입니다.
  • var a = -1;: 음수 값도 참입니다.

잘못된 값:

나머지 문은 다음과 같이 평가됩니다. 거짓 값:

  • var a = 0;: 0은 거짓입니다. (단, 문자열 "0"은 참입니다.)
  • var a = 10 == 5;: 이는 비교인 (10 == 5)와 동일합니다. false로 평가됩니다.

MDN 정의 진실성:

MDN(Mozilla 개발자 네트워크)에 따르면 진실성 값은 부울로 평가할 때 true로 변환되는 값입니다. 다음을 제외한 모든 값은 참으로 간주됩니다.

  • false
  • null
  • 정의되지 않음
  • 0
  • NaN
  • ""(비어 있음 문자열)

위 내용은 어떤 JavaScript 값이 진실이고 어떤 것이 거짓인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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