!는 입력값을 "boolean"형으로 변환한다.
("str") //true("str") !("str") //false !!("str") //true ("") //false("") !("") //true !!("") //false true //true !true //false !!true //true false //false !false //true !!false //false NaN //false(NaN) !NaN //true !!NaN //false undefined //false(undefined) !undefined //true !!undefined //false null //false(null) !null //true !!null //false 0 //false(0) !0 //true !!0 //false 777 //true(777) !777 //false !!777 //true
자바스크립트에서 느낌표두개(!!)는 다른 타입의 데이터를 boolean 타입으로 명시적으로 형 변환(Type Conversion)하기 위해 사용
”” |
빈 문자열 |
false |
기본 boolean false |
NaN |
Not a Number |
undefined |
정의되지 않은 값 |
null |
Null값 |
0 |
숫자 기본값 |
출처: https://ifuwanna.tistory.com/278 [IfUwanna IT]
'Development > Javascript' 카테고리의 다른 글
[ncloud] 네이버 지도 api 설정 위치 (0) | 2022.07.04 |
---|---|
함수형으로 전환하기 filter, map (0) | 2021.04.27 |