써먹는 웹개발

[Js] 느낌표 두개(!!) 연산자 뜻과 사용방법 본문

웹개발/Js & Jquery

[Js] 느낌표 두개(!!) 연산자 뜻과 사용방법

kmhan 2023. 1. 31. 10:34


728x90
반응형

확실한 논리결과를 가지기 위해 사용됨

 

- 결과

a가 true 일때

!a : false

!!a : true

 

b가 undefined 일때

!b : true

!!b : false

 

c가 null 일때

!c : true

!!c : false

 

- 예제

 1) 적용 전

1
2
3
4
5
var data = "1";
if(data != undefined && data != "")
{
//실행 함수
}
cs

 2) 적용 후

1
2
3
4
5
var data = "1";
if(!!data)
{
//실행 함수
}
cs

 

 

- 결론 : [undefined, "", 0] 일 경우 결과는 false, 그 외에 결과는 모두 true 이다.

  연상암기 :  !는 없으면, !!는 존재하면

 

출처 : https://hermeslog.tistory.com/279

728x90
반응형


Comments