매개변수에 전달된 숫자값이 저장된 Number 객체를 생성하여 변수에 저장
var num=new Number(100); var num=new Number("100");//전달된 문자값을 숫자값으로 변환하여 Number 객체에 저장Number.toString() : Number 객체에 저장된 숫자값을 문자값으로 변환하여 반환하는 메소드
Number 객체가 저장된 객체변수를 출력할 경우 자동으로 toString() 메소드 호출alert("num.toString() = "+num.toString()); alert("num = "+num);Number.toString(radix) : Number 객체에 저장된 숫자값을 원하는 진수형태의 문자값으로 변환 가능
var num=new Number(100); alert("num.toString(2) = "+num.toString(2));//num.toString(2) = 1100100 alert("num.toString(8) = "+num.toString(8));//num.toString(8) = 144 alert("num.toString(16) = "+num.toString(16));//num.toString(16) = 64Number.valueOf() : Number 객체에 저장된 숫자값을 반환하는 메소드
var su=num.valueOf(); //alert("변수의 자료형 = "+typeof(su));//변수의 자료형 = number //alert("su = "+su);//su = 100 //자바스트립트는 모든 값을 객체로 처리 // => number 자료형의 변수에 저장된 값은 내부적으로 Number 객체로 처리 // => number 자료형의 변수는 Number 클래스 함수의 프로퍼티와 메소드 사용 가능 alert("su.toString(2) = "+su.toString(2)); //2진수로 표현Number.toFixed(digits) : Number 객체에 저장된 숫자값에서 매개변수로 전달받은 소숫점 자릿수(0~20)까지 잘라내어 문자값으로 변환하여 반환하는 메소드 - 자릿수 위의 값을 이용하여 반올림 처리
var num=new Number(12.3456789); //alert("num = "+num);//num = 12.3456789 alert("num.toFixed(0) = "+num.toFixed(0));//num.toFixed(0) = 12 alert("num.toFixed(1) = "+num.toFixed(1));//num.toFixed(1) = 12.3 alert("num.toFixed(2) = "+num.toFixed(2));//num.toFixed(2) = 12.35객체에 요소 추가 가능!
var num=new Number(100); num.display=function() {//Number 객체에 요소 추가 ✔가능 alert("Number 객체의 display() 메소드의 명령 실행"); } num.display(); ``` number 자료형의 변수에는 객체의 요소 추가 ✔불가능 - 에러 발생 ```javascript var num=100; num.display=function() { alert("Number 객체의 display() 메소드의 명령 실행"); } num.display();Number(string) : 문자값을 전달받아 숫자값으로 변환하여 반환하는 함수 - NaN 발생 가능
최솟값 최댓값 출력하는 함수alert("자바스트립트에서 표현 가능한 최대 숫자값 = "+Number.MAX_VALUE); alert("자바스트립트에서 표현 가능한 최소 숫자값 = "+Number.MIN_VALUE);