기본적인 사칙연산을 제외하고 자바스크립트의 특징만 기술하고자 한다.

비교 연산자 ( == , === )

두 값을 비교하는 연산자.

let a = 1;
let b = "1";

console.log( a == b ) // true (값만 비교.)
console.log( a === b ) // false (값과 타입만 비교.)

typeof 연산자

타입이 뭔지 확인하는 연산자.

let a = 1;

a = "1"; 

// 동적타입 언어는 유연하지만, 에러를 발생하는 원인이 되기도 한다. 
console.log(typeof a); // string

null 병합 연산자 (??)

?? 를 기준으로 앞뒤 값중 하나가 undifind 거나 null일 경우 값을 대체해준다.

let a;
a = a **??** 10**;**
console.log(a); // 10

let b;
b = 11 ? b;
console.log(b); // 11