요약(Summary)
객체(object)를 수(number)로 변환
문법(Syntax)
Number(object)
인자(Parameters)
| 인자명 | 데이터형 | 필수/옵션 | 설명 |
|---|---|---|---|
| object | object | 옵션 |
반환값(Return)
number, 인자가 없으면 0을 리턴, 수로 전환할 수 없으면 NaN을 리턴
설명(Description)
인자로 전달 된 값을 수로 변환.
자바스크립트는 데이터 타입을 엄격하게 사용하지 않기 때문에 의도와는 다른 결과를 얻게 될 때가 많다.
이런 경우 number와 같은 메소드를 사용해서 데이터의 형태를 좀 더 분명하게 지정할 수 있다.
예제(Example)
var t = new Object();
alert(Number(t)); // NaN
var t = new Boolean(true);
alert(Number(t)); // number, 1
var t = new Boolean(false);
alert(Number(t)); // number, 0
var t = new Date(1980,1,3);
alert(Number(t)); // number, 318351600000
var t = new String('codingeverybody');
alert(Number(t)); // number, NaN
var t = new String('1000');
alert(Number(t)); // number, 1000
참고

