요약(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
참고