몽땅뚝딱 개발자

[JavaScript] !! (논리연산자) 본문

Development/Javascript

[JavaScript] !! (논리연산자)

레오나르도 다빈츠 2023. 2. 20. 13:45

 

◽ !!

[undefined, "", 0]일 경우 결과는 false이고 그 외의 결과는 true이다.

boolean으로 형변환을 하기 위해 사용한다.

 

if (data != undefined && data != "") {
 // 실행코드
}

// 이와 동일하다.
if (!!data) {
 // 실행코드
}

 

 


 

 

 

출처

 

자바스크립트 (JavaScript) 느낌표 두개 (Double Exclamation Marks) 연산자 (Operator),!!

정리하자면 느낌표 두개(!!) 연산자는 확실한 논리결과를 가지기 위해 사용합니다.예를 들어 정의되지 않은 변수 undefined 값을 가진 내용의 논리 연산 시에도 확실한 true / false를 가지도록 하는게

velog.io

 

 


개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.

 

 

Comments