자바스크립트의 어려움 - 6 | 참 & 거짓 값

대부분의 프로그래밍 언어나 스크립팅 언어를 사용할 때 부울 값이 아닌 일부 값이 있지만 그렇게 작동합니다.
우리는 대부분 그것을 참값과 거짓값이라고 부릅니다.

콘텐츠 테이블


  • Truthy values
  • falsy

  • 진실한 가치

    Personally I like to think of truthy values as a variable that have an actual value in it.

    Sort of messy?
    Think of it like that:

    • A value that isn't empty is a valuable value, but when it's empty it's not.

    Let's see some examples


    !! 키워드를 사용하여 값을 부울 값으로 바꾸고 출력이 무엇인지 확인합니다.



    console.log(!!"Hello"); // true
    
    let text = "Hi there";
    console.log(!!text); // true
    

    숫자



    console.log(!!18); // true
    
    let num = 88;
    console.log(!!num);
    

    다른



    모든 객체( {} ) 또는 배열( [] )은 비어 있더라도 진실한 값입니다!!
    따라서 저장을 위해 객체나 배열을 사용하려면 배열이나 객체 내부의 값을 가져와야 합니다.

    잘못된 값

    A falsy value is the opposite of the truthy values.



    console.log(!!""); // false
    

    숫자



    console.log(!!0); // false
    
    console.log(!!NaN); // false
    


    NaN에 대한 자세한 내용은 다음을 확인하십시오.

    다른


    null 개체도 잘못된 값입니다.

    console.log(!!null); // false
    



    사용 사례



    이것을 아는 몇 가지 놀라운 사용 사례가 있습니다. 값이 숫자가 아닌 경우 프로세스를 중지할 수 있습니다. 마치 텍스트를 숫자로 바꾸면 NaN로 바뀌고 잘못된 값입니다.

    if (inputValue) {
      ... // Actions
    }
    



    읽어 주셔서 감사합니다. 이 기사에서 새로운 것을 얻으시기 바랍니다 😄

    좋은 웹페이지 즐겨찾기