본문 바로가기

Language/Java Script

자바스크립트 연산자 특이사항

1. + 연산자

  - 더하기 연산과 문자열 연결 연산을 수행한다. 둘다 숫자일 경우만 더하기 연산이 수행된다.

 

2. typeof 연산자

  - null과 배열은 object이고 함수는 function을 리턴한다.

 

3. ==(동등) 연산자와 ===(일치) 연산자

  - == 연산자는 비교하려는 피연산자의 타입이 다를 경우에 타입 변환을 거친다.

  - === 연산자는 타입을 변경하지 않고 비교한다.

※ 가급적으로 === 연산자로 비교를 하는것을 권한다.

4. !!연산자 

  - 피연산자를 boolean 값으로 변환한다.

※ 객체는 값이 비어있는 빈 객체라도 true를 반환하는걸 주의해서 사용하라.