> 웹 프론트엔드 > JS 튜토리얼 > JavaScript의 진실 값과 거짓 값은 무엇이며 어떻게 다릅니까?

JavaScript의 진실 값과 거짓 값은 무엇이며 어떻게 다릅니까?

Linda Hamilton
풀어 주다: 2024-12-22 19:21:10
원래의
498명이 탐색했습니다.

What are Truthy and Falsy Values in JavaScript, and How Do They Differ?

JavaScript 참값과 거짓 값의 본질 이해: 종합 분석

JavaScript 영역에서 참값과 거짓 값의 개념 이해 가치는 강력하고 논리적인 애플리케이션을 개발하는 데 매우 중요합니다. 이 주제를 명확히 하기 위해 예를 살펴보겠습니다.

var a = 0;

var a = 10 == 5;

var a = 1; 

var a = -1;
로그인 후 복사

처음에는 "var a = 1;"만 가정하는 것이 직관적으로 보일 수 있습니다. 0이 아닌 값을 나타내므로 진실입니다. 그러나 자세히 살펴보면 더 미묘한 이해가 드러납니다.

  • "var a = 0": JavaScript에서 숫자 0은 거짓 값임에도 불구하고 거짓 값으로 간주됩니다. 수치적으로 참입니다.
  • "var a = 10 == 5": 이 표현식은 동일합니다. 두 개의 서로 다른 숫자를 비교하여 거짓 값이 발생하기 때문에 "var a = false"로 변경합니다.
  • "var a = 1": 양수와 음수 모두 0이 아닌 숫자, 진실로 간주됩니다.
  • "var a = -1": 마찬가지로 음수도 마찬가지입니다. 진실.

이는 JavaScript에서 진실성과 수치적 또는 논리적 진실 사이의 중요한 차이점을 강조합니다. 진실성은 표현식의 숫자 값뿐만 아니라 특정 규칙에 대한 준수 여부에 따라 결정됩니다.

JavaScript의 허위 값 환경 이해

더 명확히 하려면, 공식 Mozilla 개발자 네트워크에 따라 JavaScript에 정의된 잘못된 값을 나열해 보겠습니다. (MDN):

  • false
  • null
  • 정의되지 않음
  • 0
  • NaN
  • '' , "", `` (비어 있음 문자열)
  • document.all
  • 0n(BigInt)
  • -0(음수 0)

문자열이 0("0")은 참이지만 숫자 0(0)은 거짓입니다. 이러한 동작은 혼란스럽고 잠재적인 오류 원인이 될 수 있으므로 구별에 유의하는 것이 중요합니다.

참 값과 거짓 값의 개념을 이해하면 효과적으로 데이터를 조작하고, 논리적 연산을 수행할 수 있으며, 더욱 강력한 JavaScript 애플리케이션을 만들 수 있습니다.

위 내용은 JavaScript의 진실 값과 거짓 값은 무엇이며 어떻게 다릅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿