암시적 형 변환(자동 형 변환), 자동 자료 변환 시 + 연산자
CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
반응형
암시적 형 변환(자동 형 변환; implicit type conversion)
· 명령어를 수행하는 과정 중에 자바스크립트엔진이 자동으로 변환합니다.
· 암시적 형 변환은 자바스크립트 컴파일러에 의해 자동으로 일어납니다.
· 특정 타입의 값을 기대하는 곳에 다른 타입의 값이 오면, 자동으로 타입을 변환하여 사용합니다.
· 즉, 문자열 값이 오길 기대하는 곳에 숫자가 오더라도 자바스크립트는 알아서 숫자를 문자열로 변환하여 사용합니다.
문법 |
자료형 |
형변환 결과 |
var result1 = "10"+20; |
문자+숫자 |
문자로 형변환 |
var result2 = 10+"20"; |
숫자+문자 |
문자로 형변환 |
var result3 = "10"+true; |
문자+boolean |
boolean으로 형변환 |
자동 자료 변환 시 + 연산자
· 자동 자료 변환 시 + 연산자는
· 문자열이 숫자보다 우선되며, ( 문자열 > 숫자)
· 더하기를 제외한 나머지 사칙연산자는 숫자가 문자열보다 우선됩니다. ( 문자열 < 숫자)
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
논리연산자, 논리연산자 규칙, true를 1로 false를 0으로 변환 (0) | 2017.11.14 |
---|---|
명시적 형 변환 방법 (강제로 자료형 변환시키기), 다른 자료형으로 형변환 방법 (0) | 2017.11.13 |
자료형 변환 - 암시적 형 변환(자동 형 변환)/ 명시적 형변환 (0) | 2017.11.13 |
Infinity, 7/0 시 연산결과 (0) | 2017.11.13 |
NaN(Not a Number) (0) | 2017.11.13 |