본문 바로가기

JavaScript

[ JavaScript ] 논리 연산자 정리 &&, ||, <<, >>, !, !!, ?, ??

728x90
반응형

& : 비트 연산자

비트의 논리 합을 하는 연산자

&& :  논리곱 연산자

&&는 모든 조건이 참이여야 true

 

|| :  논리합 연산자

||는 둘중 하나가 참이면 true

<< ,  >>  : 비트 이동 연산자

왼쪽, 오른쪽으로 비트를 밀어내는 연산자

 

!   , !!  : 부정 연산자

! :  입력값을  boolean으로 변환하는데, true이면 false로 , false이면 true로 값을 반대로 반환한다.

!! : boolean타입으로 명시적으로 형 변환

?. : 옵셔널 체이닝

객체의 속성이 없는 경우, typeError가 발생하지 않고 undefined가 반환됨

 

 

?? : Null 병합 연산자

앞에 오는 값이 null 또는 undefined이면 뒤에오는 값을, 아니면 null 또는 undefined을 반환

 

 


✔️참고

https://blankspace-dev.tistory.com/425

https://ifuwanna.tistory.com/278

https://developer-talk.tistory.com/300

 

 

728x90
반응형