Javascript

모던 자바스크립트 Deep Dive 읽기 - 7장 : 연산자

띵킹 2022. 3. 10. 02:04

기본적인 연산자의 사용법은 C-Family 언어와 유사하지만, Javascript는 동적 타입을 가진 언어이기 때문에 연산자 사용시에 타입 변환이 일어날 수 있다. 

숫자 타입이 아닌 연산자에 +, - 단항 연산자를 사용하면, 피연산자를 숫자 타입으로 변환하여 반환한다. 

그러나, +연산자는 피연산자 중 하나 이상이 문자열인 경우 문자열 연결 연산자로 동작한다. 

ex) 1 + '2' // - > '12'

 

비교 연산자는 값을 비교하는 동등 연산자와, 타입까지 비교하는 일치 연산자가 있다. 

만약, 서로 다른 타입을 가진 값에 동등 비교 연산자를 사용하면, 암묵적 타입 변환이 일어난다. 

따라서 Javascript에서 값을 비교할 땐, 일치 연산자를 사용하는 편이 좋다. 

728x90