웹(WEB)/자바스크립트(JS)

자바스크립트 긍정/부정의 의미

마달랭 2024. 8. 5. 14:34
반응형

개요

부정의 경우 false를 리턴하고, 긍정의 경우 true를 리턴한다.

 

1. 부정을 의미하는 경우

  1. undifined
  2. null
  3. 0
  4. ''
  5. ""
  6. false
  7. NaN

 

2. 긍정을 의미하는 경우

부정을 제외한 모든 것

  1. {}, 1, 2, [], "1234, -1등

 

3. ! 사용

!을 앞에 사용해 주면 bool 형태로 변환되며 부정과 긍정이 반전된다.

!!을 앞에 사용해 주면 부정의 부정으로 현재 상태 그대로 bool 형태로 변환하기 편하다.

 

예제

1. 부정과 긍정을 bool 형태로 출력하기

코드

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //부정의 의미
        // undifined
        // null
        // 0
        // '', ""
        // false
        // NaN

        console.log(!!undefined);
        console.log(!!null);
        console.log(!!0);
        console.log(!!'');
        console.log(!!false);

        console.log(!undefined);
        console.log(!null);
        console.log(!0);
        console.log(!'');
        console.log(!false);

        // 긍정의 의미
        // 부정의 제외한 모든 것
        // {}, []
    </script>
    
</body>
</html>

 

출력

 

728x90
반응형