!는 입력값을 "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 |