english

Number

이클립스에서 작업하면 아래 그림처럼 코드 어시스트를 받을 수 있다.

이클립스 자바스크립트  코드 어시스트 기능 활용

var num = new Number(2194.123456);
alert("A."+num.toExponential(3)); //소수점 이하 3자리를 넘긴 부분은 지수 표현
alert("B."+num.toPrecision(3)); //유효숫자를 3자리로 표현
alert("C."+num.toFixed(8)); //소수점 이하를 8자로 나머지는 반올림
alert("D."+num.toLocaleString()); //로케일에 맞게 숫자를 표현
alert("E."+num.toString()); //객체를 문자열로 반환
alert("F."+Number.MAX_VALUE); //최대값
alert("G."+Number.MIN_VALUE); //최소값
alert("H."+Number.NEGATIVE_INFINITY); 
alert("I."+Number.POSITIVE_INFINITY); 
alert("J."+Number.NaN); //Not a Number 즉, 숫자가 아니라는 의미
alert("K."+(num.valueOf() + 1)); //넘버 객체의 값을 기본 데이터 값으로 반환
//isNaN() 내장함수는 수와 관련되므로 여기서 소개한다.
if (isNaN("이천십사년") == true) {
    alert("L.숫자가 아니다.");
}
A.2.194e+3
B.2.19e+3
C.2194.12345600
D.2,194.123
E.2194.123456
F.1.7976931348623157e+308
G.5e-324
H.-Infinity
I.Infinity
J.NaN
K.2195.123456
L.숫자가 아니다.

이외에 prototype이라는 프로퍼티가 있다.
prototype 프로퍼티는 객체에 새로운 속성이나 메소드를 추가할 수 있게 한다.