본문 바로가기

Javascript

연산자, 비교 연산자, 산술 연산자, 논리 연산자_Javascript

연산자 ( Operator )

 

값을 연산하기 위해 사용되는 부호

 

여러가지 연산자

 

대표적으로 = ( 할당 연산자 ) , == ( 비교 연산자 ) , + ( 산술 연산자 ) 등이 있다. 

 

= : 수학에서 같다의 표현을 쓰지만 프로그래밍 언어에서는 우항의 값을 좌항에 넣는다 의미다.

 

== : 우항의 값과 좌항의 값이 값은지 구분해 준다.

 

비교 연산자 중에 동등 연산자, 일치 연산자, 크거나 같은 연산자, 작거나 같은 연산자, 불일치 연산자가 있다.

 

여기서 엄격하게 검사하는 거랑 느슨하게 검사하는 것이 있다. 엄격하게 검사하는 것은 ===을 넣어 줘야 하고 느슨한 검사는 ==를 넣어준다. 느슨한 검사를 할 때는 형 변환을 알아서 컴퓨터가 해주기에 엄격한 검사를 하는 것이 좋다.

 

!!추천!!

== 쓰지 말고 ===만 쓰자!!

 

+ : 수학에서 처럼 더해준다. 그 외에 사칙연산 ( +, - , * , / ) 가 있고 나머지 기호를 보고 싶으면 ( % ) 를 쓰면 된다.

 

산술 연산자 :  나머지 ( % ), 증가 ( ++ ), 감소 ( -- ), 단항 부정 ( - ), 단항 플러스 ( + ), 거듭제곱 ( ** )

 

비트 연산자 : 실무에 별로 안 씀

 

추후 쓸 예정!

 

논리 연산자 : 불리언 값과 함께 사용하여 불리언 값을 반환 , && ( AND ), || ( OR ), NOT( ! )

 

조건 (삼항) 연산자 : 세 개의 피연산자를 받아서 주어진 조건에 따라 두 값 중 하나를 반환

 

EX ) condition ? val1 : val2 

 

condition 이 참이라면 조건 연산자 val1을 반환하고 condition이 거짓이라면 val2을 반환한다.

 

* 참고 : 제로베이스, 제로초의 자바스크립트, MDN

 

"연산자", MDN, 2021.12.06 접속, https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Expressions_and_Operators#arithmetic_operators