늘 겸손하게

JavaScript : + 연산자 문자열 연결 본문

Programming/JavaScript

JavaScript : + 연산자 문자열 연결

besforyou999 2023. 7. 15. 16:57

연산자 중 + 연산자는 문자열 연결에 사용 가능하다.

 

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

즉, + 연산자의 피연산자 중 하나 이상이 문자열이라면 피연산자를 모두 문자열로 변환한 후 연결한다.

 

let one = '1' + 5;
let two = 1 + '5';
let three = 2 + '5' + 9;

console.log(one);          // 15
console.log(two);          // 15
console.log(three);        // 259
console.log(typeof three); // string

 

이처럼 개발자 의도와는 상관없이 자바스크립트 엔진이 암묵적으로 타입을 변환시키는 일을 암묵적 타입 변환 또는 타입 강제 변환 이라고 부른다.