+연산자는 두 피연산자가 모두 숫자일 떄만, 숫자 연산이 수행되고, 나머지는 문자열 연산이 수행된다.
const add1 = 1+2 ;
const add2 = 1 + 'a';
const add3 = 'a' + 'b';
console.log(add1); // 3
console.log(add2); // 1a
console.log(add3); // ab
typeof 연산자는 피연산자의 타입을 문자열형태로 반환한다.
null과 배열은 object 라는 점, 함수는 funtion 이라는 점에 유의하자.
자바스크립트에서는 두 값이 동일한지 비교 할 때 두 연산자를 모두 사용할 수 있다.
console.log( 1 == '1'); // true
console.log( 1 === '1'); // false
=== 를 쓰는 것이 좀 더 정확한 비교를 할 수 있으므로, === 로 비교하는 습관을 기르는것을 권한다.
!!연산자는 피연산자를 불린값으로 변환한다.
연산자 더 알아보기 >> https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Expressions_and_Operators