본문 바로가기
HTML, CSS, JavaScript/자바스크립트

형변환

by JDI_ 2022. 6. 26.

자바스크립트에서 함수랑 연산자에 전달되는 값은 대부분 자동으로 적절한 자료형으로 변환된다. 

이렇게 자료형이 바뀌는 것을 '형변환'이라고 한다.

 

1. 문자형으로 형변환

 

형변환 하고 싶은 것을 String()으로 감싼다.

let value = true;
//변수 value에 boolean인 true를 할당한다
value = String(value);
//변수 value에 문자열 "true"가 저장된다.

 

2. 숫사형으로 형변환

 

형변환 하고 싶은 것을 Number()로 감싼다.

let str = "1234";
//변수 str에 문자열 "1234"를 저장한다
let num = Number(str);
//문자열 "1234"가 숫자 1234로 변환되어 변수 num에 저장된다

 

undefined는 NaN

null은 0

true, false 는 1, 0

string은 공백을 제거하고 아무것도 없으면(빈 글자)0, 숫자가 있으면 숫자를 읽고, 변환에 실패하면 NaN을 반환한다

 

 

3. 불린형으로 형변환

 

형변환 하고 싶은 것을 Boolean()으로 감싼다.

let value = 1;
//value에 숫자 1 저장
let value = Boolean(value);
//숫자 1이 true로 변환되 value에 저장됨

 

0, null, undefined, NaN, ""(빈 문자열)은 false

그 외의 값들은 true로 변환된다.

'HTML, CSS, JavaScript > 자바스크립트' 카테고리의 다른 글

비교 연산자  (0) 2022.06.27
기본 연산자와 수학  (0) 2022.06.27
alert, prompt, confirm  (0) 2022.06.26
자바스크립트란  (0) 2022.06.26
자료형  (0) 2022.06.26

댓글