써먹는 웹개발
[Js] 느낌표 두개(!!) 연산자 뜻과 사용방법 본문
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 이다.
연상암기 : !는 없으면, !!는 존재하면
728x90
반응형
'웹개발 > Js & Jquery' 카테고리의 다른 글
[JS] 물음표 두개(??) 의미 (0) | 2023.02.09 |
---|---|
[Js] 느낌표(!) 연산자와 옵셔널 체이닝(?.) (0) | 2023.01.31 |
[Jquery] 자주쓰는 선택자 종류 3가지 (0) | 2022.11.29 |
[Js] 대/중 메뉴 로딩시 에러 발생 : cannot read properties of undefined (reading 'length') (0) | 2022.10.31 |
[Js] localStorage와 sessionStorage (0) | 2021.11.23 |
Comments