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

+ Recent posts