수치 개체를 만드는 기능함수이다.
Number(jsString)
선택적인 인수로 기능함수의 인수(argument)로 주어진 Javascript jsString 코드는 검정 하고저 하는 수치, 공식, 문자열이거나, 개체가 될 수 있고 점검의 대상이 된다.
jsString은 선택적이기는 하지만, 없으면 값 0 을 반환한다.
이 Number()기능함수는 두가지 기능을 수행하는데, 인수(argument)로 주어진 Number 개체나 Javascript 문자열이 유효수치이면 개체 값을 문자열 형태로 환산하여 반환하고,
유효한 수치가 아니면 NaN을 반환한다(return).
수치이지만 부동소수점으로 표현할 수 없는 수치는 무한수치로 간주되어 Infinity 속성에 의하여 Infinity으로 반환한다. Infinity도 유효수치이다.
Number() 기능함수는 테스트 하고저 하는 수치(jsString)를 점검하여, 값을 문자열 형태로 반환한다
버전 | JScript 버전 3 | Javascript 버전 1.2 |
![]() | Number 기능함수⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
수치와 문자열의 더함은 하나라도 문자열이 있어 모두 수치가 아니면 모두 문자열로 결합되므로, 주의하여 문자열은 수치화 한 후에 계산야 한다.
<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로 반환한다.
<SCRIPT> var numb=new Number(Math.pow(1000,1000)); // 1000의 100승(10001000)한다. document.write(numb+'<BR>'); // Number를 출력한다. document.write(isNaN(numb)); // 유효수치이다. </SCRIPT>
![]() | Number 기능함수⇒ | ![]() | ⇒ | ![]() ![]() ![]() |
새로운 Boolean 개체(object)를 만들고 갯수 1을 반환한다.
<SCRIPT> myBoolean=new Boolean("true"); // 부울이 true가 되게 부울 개체를 만든다 document.write(Number(myBoolean)); // 부울의 Number를 출력해 본다 </SCRIPT>
새로운 Array 개체를 만들고 갯수 NaN을 반환한다. 대부분의 수치로 보이는 데이터를 문자열로 처리하는 경우가 많다.
<SCRIPT> myArray=new Array(1,2,3); // 배열변수을 배열값 문자열을 넣어 만든다 document.write(myArray+'<BR>'); document.write(Number(myArray)); // 배열변수 Number를 출력해 본다. 결과는 NaN이다. </SCRIPT>
개체를 지정하지 않아 0을 반환한다.
<SCRIPT> document.write(Number()); // 아규멘트가 지정되지 않아 0을 반환한다 </SCRIPT>
1970년 1월 1일 자정부터의 계산된 시간을 협정 세계 표준시(UTC)로 밀리초까지 표시
<SCRIPT> now=new Date(); // 현재시각을 반환한다. document.write(Number(now)); // 시각 수치를 출력한다. </SCRIPT>
![]() | Number 기능함수 | ⇒ | ![]() ![]() |
최종 수정: 06/02/2025 09:17:42 | ![]() All right reserved | 비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다. 오류가 나면 정상적 접속으로 시도해 보세요. | http://koxo.com/lang/js/function/Number.html |