연산자

연산자는 하나 이상의 표현식을 평가해서 하나의 값으로 만드는 동작을 수행한다.

산술 연산자

피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자 값을 반환한다.

할당 연산자

우항의 표현식 평과 결과를 좌항에 있는 변수에 할당한다.

비교 연산자

좌항과 우항의 피연산자를 비교한 다음 그 결과를 불리언 값으로 반환한다.

삼항 조건 연산자

조건식의 평가 결과에 따라 두 표현식 중 하나를 선택해 반환한다.

논리 연산자

우항과 좌항의 피연산자를 논리 연산한다.

typeof 연산자

피연산자의 데이터 타입을 문자열로 반환한다.

주의사항:

  • null은 object로 오인되며, 함수는 function으로 식별된다. 선언되지 않은 변수 사용 시 undefined를 반환한다.

옵셔널 체이닝 연산자

중첩 객체 프로퍼티 접근 시 좌항 피연산자가 null/undefined라면 즉시 undefined를 반환한다.

null 병합 연산자

좌항 피연산자가 null/undefined 일 때만 우항을 반환한다.

new 연산자

생성자 함수를 호출해 새로운 객체 인스턴스를 생성한다.

instanceof 연산자

좌항 객체가 우항 생성자의 인스턴스인지 검사한다.

in 연산자

우항 객체에 좌항 문자열(프로퍼티 키)이 존재하는지 검사한다. 상속 받은 프로퍼티도 확인한다

profile
개발 공부 내용을 포스팅 중입니다.

0개의 댓글