JavaScript에서 참과 거짓이란 무엇입니까?

2322 단어 javascript
JavaScript를 작성하는 경우 이전에 truthy 및 falsy라는 값을 들었을 것입니다. 그러나 참과 거짓은 무엇을 의미하며 각각 어떤 가치로 간주됩니까?

정의



진실 값은 true 문과 같이 부울 컨텍스트에서 coerced ~ if가 될 수 있는 값입니다. 잘못된 값은 부울 컨텍스트에서 고려됩니다false. 이는 예를 들어 if 블록 또는 while 루프가 실행되도록 하면 값이 참임을 의미합니다.

진실과 거짓 가치



거짓



JavaScript에는 8개의 잘못된 값이 있습니다. false , 0 , -0 , 0n , "" , null , undefined , NaN

진실



진실 값은 기억하기 조금 더 쉽습니다. 거짓이 아닌 모든 값은 진실입니다.

다음은 진실 값의 몇 가지 예입니다. true , 42 , -42 , {} , "false" , "0"및 new Date() .

값이 참인지 거짓인지 궁금하다면 여기에 도움이 되는 짧고 간단한 함수가 있습니다.

const isTruthyOrFalsy = (value)  => value ? 'truthy' : 'falsy'


결론



간단히 말해서, 참 값은 부울 컨텍스트에서 true이고 거짓 값은 부울 컨텍스트에서 false입니다. 이 게시물이 JavaScript 값을 조금 더 잘 이해하는 데 도움이 되기를 바랍니다.

참조 및 추가 읽을거리


  • MDN | Truthy
  • MDN | Falsy
  • MDN | Type coercsion


  • 연결하자



    읽어 주셔서 감사합니다! 이 게시물이 도움이 되었다면 , 및 GitHub에서 저와 연락하십시오! 당신은 또한 subscribe to my mailing list 나에게서 최신 콘텐츠와 뉴스를 얻을 수 있습니다.

    좋은 웹페이지 즐겨찾기