본문 바로가기
Javascript

[Javascript] 형 변환

by mtm1018 2025. 6. 4.

형 변환

자바스크립트는 느슨한 자료형이라 자료형의 변환이 종종 일어나곤 합니다.

어떤 자료형으로 어떻게 변환 시킬 수 있는지 예시와 함께 알아봅시다.


문자형 변환

let value = true  // Boolean형

value = String(true) // String형 "true"


let num = 123 // Number형

num = Stirng(num) // String형 "123" 

문자형의 경우 여러 메소드도 있겠지만 Stiring()을 사용하여 문자형으로 변환 시킬 수 있습니다.


숫자형 변환

let value = true

value = Number(value) // Number형 1

let nul = null // null

null = Number(nul) // Number형 0

let hi = "Hi!"

hi = Number(hi) // Number형 NaN

let num = "123"

num = +num +1 // 124

Boolean형을 숫자로 변환하면 False는 0 True는 1로 변환됩니다.

null은 0으로 변환되고

문자형 같은경우 공백을 제거하고 숫자가있다면 숫자를 변환해주지만 문자만 있다면 NaN으로 변환합니다

NaN은 Not a Number의 약자로 직역한 그대로 숫자가 아님을 의미합니다
undefined도 숫자형으로 변환한다면 NaN이 나옵니다


Boolean형 변환

let num = 1 // 1

num = Boolean(num) // true

let nul = null

nul = Boolean(nul) // false

let undef;

undef = Boolean(undef) // false

let hi = "hi"

hi = boolean(hi) // true

값이 있다면 true를 반환합니다.

하지만 값이 없다면 false를 반환합니다.

위의 예제말고도 ""처럼 공백이나 NaN처럼 무엇인가 값이없는느낌이 든다 하면 false로 변환됩니다.

'Javascript' 카테고리의 다른 글

[Javascript] for...in , for...of (2)  (1) 2025.06.04
[Javascript] for...in, for...of (1)  (0) 2025.06.04
[Javascript] Symbol / Map / Set  (0) 2025.04.13
[Javascript] for 반복문 정리  (1) 2025.04.11
[Javascript] async/await  (0) 2025.04.11