형변환(type conversion)이란?
: 함수와 연산자에 전달되는 값은
대부분 적절한 자료형으로 자동 변환 되는데
이 과정을 의미한다.
형변환 예시
alert가 전달받은 값의 자료형과 관계없이,
이를 문자형으로 자동 변환하는 것
- 명시적 형변환
>> 코드에 직접 변환 될 자료형을 입력해야 하는 것
EX)
long a=1
int b= (int) a
>> (int)를 붙여줌으로써 int형으로 변환이 된다.
만약 a의 값이 int 타입의 범위를 벗어나게 되면,
오버플로우가 발생한다.
암시적 형변환
>> 변환 될 자료형을 입력하지 않아도 되는 형변환이다.
작은 범위의 자료형에서 넓은 범위의 자료형으로 변환할 때 일어난다.
int 타입이 -> long 타입으로 변환
1. 문자형으로 변환
: 문자형의 값이 필요할 때 일어난다.
2. 숫자형으로 변환
Number(value) 함수를 사용하면,
주어진 값을 숫자형으로 명시해서 변환할 수 있다.
3. 불린형으로 변환
숫자 0, 빈 문자열, null, undefined, NaN과 같이.
직관적으로도 비어있다고 느껴지는 값들은
False가 된다.
그 외의 값은 true로 변환 됌
※ 문자열 0은 True임 ※
출처
ko.javascript.info/type-conversions
'여니의 프로그래밍 study > JavaScript' 카테고리의 다른 글
2-9 비교 연산자 (Javascript) (0) | 2021.03.08 |
---|---|
2-8 기본 연산자와 수학 (Javascript) (0) | 2021.03.08 |
2-6 alert, prompt,confirm을 이용한 상호작용 (Javascript) (0) | 2021.03.08 |
2-5 자료형 (Javascript) (0) | 2021.03.08 |
2-4 변수와 상수, 함수형 프로그래밍 (Javascript) (0) | 2021.03.08 |