티스토리 뷰

이론/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이다.

 

'이론 > JS' 카테고리의 다른 글

[JS] 함수 선언문 / 함수 표현식  (0) 2021.01.02
[JS] Math.max / Math.min  (0) 2021.01.02
[JS] Q. 리터럴과 생성자의 차이는?  (0) 2020.12.31
[JS] setTimeout / setInterval  (0) 2020.12.30
[JS] window.innerHeight / outerHeight  (0) 2020.12.30
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함