수치 개체를 만드는 기능함수이다.

Number(jsString)
인수
Number : (수치 기능함수)
필수적인 인수로 최상위 내장 기능함수이며 Number 개체이다.
jsString : (검정할 코드)

선택적인 인수로 기능함수의 인수(argument)로 주어진 Javascript jsString 코드는 검정 하고저 하는 수치, 공식, 문자열이거나, 개체가 될 수 있고 점검의 대상이 된다.

jsString은 선택적이기는 하지만, 없으면 값 0 을 반환한다.

설명

Number()기능함수는 두가지 기능을 수행하는데, 인수(argument)로 주어진 Number 개체나 Javascript 문자열이 유효수치이면 개체 값을 문자열 형태로 환산하여 반환하고,
유효한 수치가 아니면 NaN을 반환한다(return).

수치이지만 부동소수점으로 표현할 수 없는 수치는 무한수치로 간주되어 Infinity 속성에 의하여 Infinity으로 반환한다. Infinity도 유효수치이다.

Number() 기능함수는 테스트 하고저 하는 수치(jsString)를 점검하여, 값을 문자열 형태로 반환한다



function
Number 기능함수
Number</b> 기능함수
예제
이전페이지로페이지 맨위로페이지 맨아래로

간단한 수치 Number() 예제

10+1=11
10+2=102
10+3=13
Number(10+4)=14
"10"+5=105
Number("10"+6)=106
Number("10")+7=17
a="10"; b="8";
Number(a)+Number(b)=18

수치와 문자열의 더함은 하나라도 문자열이 있어 모두 수치가 아니면 모두 문자열로 결합되므로, 주의하여 문자열은 수치화 한 후에 계산야 한다.

<SCRIPT>
document.write('10+1='); // 내용 표시 출력
document.write(10+1); // 단순 수치 계산 출력
document.write('<BR>'); // 줄바꿈, 줄바꿈이 결합되면 문자열로 취급되므로 별도로 하였다.
  (괄호로 묶으면 관계 없음, 이 세줄을 묶으면) document.write('10+1='+(10+1)+'<BR>') 
document.write('10+2='+10+2+'<BR>'); // 괄호로 묶지 않아 수치와 문자열의 더함은 문자열의 결합 상태가 된다.
document.write('10+3='+(10+3)+'<BR>'); // 수치를 괄호로 묶어서 문자열과 분리되어 수치로 계산된다.
document.write('Number(10+4)=')+Number(10+4)+'<BR>'); // 단순 수치 계산 출력
document.write('"10"+5='); // 내용 표시 출력
document.write('10'+5); // 수치와 문자열의 결합 상태가 된다.
document.write('<BR>'); // 줄바꿈
document.write('Number("10"+6)='); // 내용 표시 출력
document.write(Number('10'+6)); // 수치와 문자열의 결합 상태가 된다.
document.write('<BR>'); // 줄바꿈
document.write('Number("10")+7='); // 내용 표시 출력
document.write(Number('10')+7); // 문자열을 수치로 바꿔 계산하여 수치 계산이 된다.
document.write('<BR>'); // 줄바꿈
var a='10'; var b='8'; // 변수에 문자열로 할당
document.write('a="10"; b="8";<BR>'); // 내용 표시 출력
document.write('Number(a)+Number(b)='+(Number(a)+Number(b))); // 문자열을 수치로 바꿔 계산하여 수치 계산, 출력된다.
</SCRIPT>

아주 큰 수치 Infinity 예제

Infinity
false

수치이지만 부동소수점으로 표현 할 수 없는 수치는 Infinity 속성에 의하여 Infinity로 반환한다.

<SCRIPT>
var numb=new Number(Math.pow(1000,1000)); // 1000의 100승(10001000)한다.
document.write(numb+'<BR>'); // Number를 출력한다.
document.write(isNaN(numb)); // 유효수치이다.
</SCRIPT>

function
Number 기능함수
Number</b> 기능함수
견본
이전페이지로페이지 맨위로페이지 맨아래로

간단한 부울(Boolean) 검정 예제

1

새로운 Boolean 개체(object)를 만들고 갯수 1을 반환한다.

<SCRIPT>
myBoolean=new Boolean("true"); // 부울이 true가 되게 부울 개체를 만든다
document.write(Number(myBoolean)); // 부울의 Number를 출력해 본다
</SCRIPT>

유효수치가 아닌 NaN 예제

1,2,3
NaN

새로운 Array 개체를 만들고 갯수 NaN을 반환한다. 대부분의 수치로 보이는 데이터를 문자열로 처리하는 경우가 많다.

<SCRIPT>
myArray=new Array(1,2,3); // 배열변수을 배열값 문자열을 넣어 만든다
document.write(myArray+'<BR>');
document.write(Number(myArray)); // 배열변수 Number를 출력해 본다. 결과는 NaN이다.
</SCRIPT>

개체를 지정하지 않은 Number() 예제

0

개체를 지정하지 않아 0을 반환한다.

<SCRIPT>
document.write(Number()); // 아규멘트가 지정되지 않아 0을 반환한다
</SCRIPT>

Date() 수치 개체를 지정한 예제

1748855862649

1970년 1월 1일 자정부터의 계산된 시간을 협정 세계 표준시(UTC)로 밀리초까지 표시

<SCRIPT>
now=new Date(); // 현재시각을 반환한다.
document.write(Number(now)); // 시각 수치를 출력한다.
</SCRIPT>
function
Number 기능함수
견본예제
이전페이지로페이지 맨위로
최종 수정:
06/02/2025 09:17:42
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/function/Number.html