함수와 연산자에 전달되는 값은 대부분 적절한 자료형으로 자동 변환된다.
이런 과정을 형 변환 이라고 한다.
문자형으로 변환( String(value) )
문자형으로의 변환은 문자형의 값이 필요한 때 일어난다.
숫자형으로 변환( Number(value))
숫자형으로의 변환은 수학과 관련된 함수와 표현식에서 자동으로 일어난다.
alert( "6" / "2" ); // 3, 문자열이 숫자형으로 자동변환된 후 연산이 수행됩니다.
# 숫자이외의 글자가 들어가 있는 문자열을 숫자형으로 변환하려고 하면 그 결과는 NaN이 된다.
불린형으로 변환(Boolean(value))
숫자 0, 빈 문자열, null, undefined, NaN과 같이 직관적으로도 '비어있다고' 느껴지는 값들은 falsse가 된다.
그 외의 값은 true로 변환된다.
#문자열 "0" 과 " " 같은 공백은 true 이다.
'자바 스크립트' 카테고리의 다른 글
자바스크립트 if와 ?를 사용한 조건처리 (0) | 2020.12.02 |
---|---|
자바스크립트 비교 연산자 (0) | 2020.12.02 |
자바스크립트 상호작용(alert,prompt,confirm) (0) | 2020.12.02 |
자바스크립트 자료형 (0) | 2020.12.02 |
자바 스크립트 변수와 상수 (0) | 2020.12.02 |
댓글