7장 연산자

연산자는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산등을 수행해 값을 생성한다.

산술연산자

산술연산자들은 산술 연산이 불가능할 경우 NaN을 반환한다.

'1'+2 // '12'

+연산자를 사용할때, true는 1로, false는 0으로 타입 변환된다.

1+true // 2

할당 연산자

특별한건 없다.

비교연산자

JS에는 동적 언어의 특성상 동등(loose equality) / 일치(strict equality) 비교 연산자라는게 있다.

일반적인 == 는 동등연산자라고 한다. 동등연산자는 암묵적 타입 변환을 통해 타입변환을 했을때 같은 값인지를 비교한다.