암시적 형 변환(자동 형 변환), 자동 자료 변환 시 + 연산자

CODEDRAGON Development/JavaScript, jQuery, ...

반응형

 

암시적 형 변환(자동 형 변환; implicit type conversion)

·       명령어를 수행하는 과정 중에 자바스크립트엔진이 자동으로 변환합니다.

·       암시적 형 변환은 자바스크립트 컴파일러에 의해 자동으로 일어납니다.

·       특정 타입의 값을 기대하는 곳에 다른 타입의 값이 오면, 자동으로 타입을 변환하여 사용합니다.

·       , 문자열 값이 오길 기대하는 곳에 숫자가 오더라도 자바스크립트는 알아서 숫자를 문자열로 변환하여 사용합니다.

 

 

문법

자료형

형변환 결과

var result1 = "10"+20;

문자+숫자

문자로 형변환

var result2 = 10+"20";

숫자+문자

문자로 형변환

var result3 = "10"+true;

문자+boolean

boolean으로 형변환

 

 

자동 자료 변환 시 + 연산자

·       자동 자료 변환 시 + 연산자는

·       문자열이 숫자보다 우선되며, ( 문자열 > 숫자)

·       더하기를 제외한 나머지 사칙연산자는 숫자가 문자열보다 우선됩니다. ( 문자열 < 숫자)