Meiren

[Javascript] 기본 - 형변환 본문

GTM(구글태그매니저)

[Javascript] 기본 - 형변환

meiren 2023. 4. 10. 10:38

1. 형변환이 필요한 이유

자로형이 다른 경우 의도치 않은 에러가 발생함

 

prompt로 입력받은 값은 무조건 string

+ 연산하면 9080,

/ 연산은 자동 형변환(숫자화)

const mathScore = prompt('수학 몇점?');
const engScore = prompt('영어 몇점?');
const result = (mathScore + engScore)/2;

console.log(result) 
>>> 4540

 

 

2. String() : 문자형으로 변환

- 콘솔쪽 로그는 , 로 구분해서 한번에 여러개를 찍을 수 있음

console.log(
String(3),
String(true),
String(false),
String(null),
String(undifined),
)

 

 

3. Number() : 숫자형으로 변환

console.log(
    Number("1234"),        // 1234
    Number("1234ewrwe"),   // NaN
    Number(true),          // 1
    Number(false)          // 0
)
Number(null) // 0
Number(undefined) // NaN

 

 

4. Boolean() : 불린형으로 변환

false 

- 숫자 0

- 빈 문자열 ""

- null

- undefined

- NaN