이론/JS
[JS] 자료형 변환
millfeel1298
2021. 1. 2. 00:45
Number()
유형 | 예시 | 결과 | 설명 |
숫자 | Number(10) | 10 | |
문자 | Number('문자') | NaN | - 변환에 실패하면 NaN이 된다. - 문자 숫자는 숫자로 변환된다. - 빈 문자는 0으로 변환된다. - 공백은 무시된다. - 문자 숫자라도 공백이 있으면 NaN으로 변환된다. |
Number('10') | 숫자 | ||
Number('10px') | NaN | ||
Number('') | 0 | ||
Number(' ') | 0 | ||
Number('10 10') | NaN | ||
불리언 | Number(true) | 1 | |
Number(false) | 0 | ||
null | Number(null) | 0 | |
undefined | Number(undefined) | NaN |
Boolean()
유형 | 예시 | 결과 | 설명 |
숫자 | Boolean(0) | false | 직관적으로 '비어있다'고 느껴지는 값들이 false이다. |
Boolean(10) | true | ||
Boolean(NaN) | false | 직관적으로 '비어있다'고 느껴지는 값들이 false이다. | |
문자 | Boolean('문자') | true | |
Boolean('') | false | 직관적으로 '비어있다'고 느껴지는 값들이 false이다. | |
Boolean(' ') | true | ||
불리언 | Boolean(true) | true | |
Boolean(false) | false | 직관적으로 '비어있다'고 느껴지는 값들이 false이다. | |
null | Boolean(null) | false | 직관적으로 '비어있다'고 느껴지는 값들이 false이다. |
undefined | Boolean(undefined) | false | 직관적으로 '비어있다'고 느껴지는 값들이 false이다. |