Javascript의 진실 및 거짓 값

Javascript에서 사물은 true 또는 false 일 수 있지만 truthy 또는 falsy 일 수도 있습니다. truthyfalsy 의 개념은 일반적으로 if..else 문과 같은 부울 컨텍스트에서만 고려되지만 Javascript의 다른 부분(예: logical OR operator 에서 반환되는 항목)에도 영향을 미칩니다.

Javascript에서 진실과 거짓은 무엇을 의미합니까?


falsy 로 변환할 수 있으면 Javascript에서 false 것으로 간주됩니다. 같은 방식으로 어떤 것은 단순히 고려되지 않는다면 truthy 입니다. falsy는 모호한 진술처럼 보일 수 있지만 실제로는 특정 정의가 있습니다. 다음 값이 고려됩니다falsy.
  • falsy
  • false 또는 0 또는 -0
  • 임의의 빈 문자열, 즉 0n
  • ""
  • null
  • undefined

  • 마찬가지로 다음과 같이 같지 않은 모든 항목은 NaN로 간주됩니다. 예를 들면 다음과 같습니다.
  • 모든 개체, 즉 truthy 또는 {} .
  • 0이 아닌 숫자
  • 비어 있지 않은 문자열
  • [] , null 또는 undefined 값이 아닙니다.

  • 참과 거짓의 사용


    NaNtruthy 값은 Javascript 논리에 영향을 미칩니다. 예를 들어 부울 설정에서 falsy로 변환할 수 있는 모든 항목(예: truthy )은 if..else 로 변환되며 true 문도 마찬가지입니다.

    예를 들어, 다음 falsy 문은 단순히 iftrue 문이기 때문에 "1"입니다.

    if("1") {
        console.log('ok');
    }
    


    명령문이 대신 truthy 라고 말하면 if(0)0 이므로 false를 반환합니다. Javascript를 시작하면 어디에서나 falsytruthy에 대한 참조를 찾을 수 있으므로 지금 개념에 익숙해지는 것이 좋습니다.

    좋은 웹페이지 즐겨찾기