기본 콘텐츠로 건너뛰기

라벨이 연산자인 게시물 표시

JavaScript에서 더블 NOT(!!) 연산자로 null과 undefined 확인하기

안녕하세요! 오늘은 JavaScript에서 변수가 null 이나 undefined 인지 간단하게 확인할 수 있는 유용한 Logical operator, 더블 NOT(!!) 연산자에 대해 알아보겠습니다. Double NOT (!!): JavaScript의 더블 NOT 연산자는 매우 간단하지만 강력한 툴입니다. 일반적인 NOT(!) 연산자는 Boolean 값을 부정합니다. 예를 들어, ` !true` 는 ` false` 를, ` !false` 는 ` true` 를 반환합니다. ``` !true;  // !t returns false !false; // !f returns true !"";    // !f returns true !"Cat"; // !t returns false !null;  // !f returns true ``` 하지만 ` !!` 연산자를 사용하면, 한번 부정된 Boolean 값을 다시 부정하여 원래의 truthy/falsy 여부를 얻을 수 있습니다. ``` !!true;  // !t returns true !!false; // !f returns false !!"";    // !f returns false !!"Cat"; // !t returns true !!null;  // !f returns false ``` null과 undefined 확인하기: JavaScript에서 `null`과 `undefined`는 둘 다 falsy한 값입니다. `null`은 명시적으로 값이 없음을 나타내는 반면, `undefined`는 값이 할당되지 않은 상태를 의미합니다. 더블 NOT 연산자를 사용하면 이러한 상태를 쉽게 확인할 수 있습니다. ``` var value1 = null; var value2 = undefined; var isValue1Null = !!value1; // !f returns false var isValue2Undefined = !!value2; // !f r...