모던 자바스크립트 Deep Dive - 7장

박상은·2021년 9월 28일
0

연산자

1. 비교연산자

  • ==: 동등연산자, 값이 일치하는지 체크
  • ===: 비교연산자, 값과 타입이 일치하는지 체크
  • Object.is(값1, 값2): 비교연산자와 같게 동작하며 NaN도 같다고 판단함
5 == "5";	// true
5 === "5";	// false

// 예외
NaN === NaN;	// 무조건 false
Object.is(NaN, 10/"a");	// true

2. 논리연산자

  • ||: or
  • &&: and
  • !: not

3. typeof

// 특이한것만
typeof null;	// object
typeof function(){};	// function

// 이외의 모든 것은 자신의 자료형에 맞게 or object
// null은 자바스크립트의 버그임

4. 부수효과

기존 값에 영향을 주는 것을 의미한다.
++, --같은 연산자는 기존 값에 영향을 주는 연산자라서 부수효과가 있는 연산자라고 한다.

0개의 댓글