본문 바로가기

Programing/JavaScript

Number

출처 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number

설명 섹션

Number객체 의 기본 용도는 다음 과 같습니다.

  • 인수를 숫자로 변환 할 수 없으면 리턴합니다 NaN.
  • 생성자가 아닌 컨텍스트에서 (즉, new연산자 없이 Number형식 변환을 수행하는 데 사용할 수 있습니다.

속성 섹션

Number.EPSILON
두 개의 표현 가능한 숫자 사이의 최소 간격.
Number.MAX_SAFE_INTEGER
JavaScript ( 의 최대 안전 정수입니다 .253 - 1
Number.MAX_VALUE
가장 큰 양의 표현 가능 숫자.
Number.MIN_SAFE_INTEGER
JavaScript ( 의 최소 ​​안전 정수입니다 .-(253 - 1)
Number.MIN_VALUE
가장 작은 양의 표현 가능 수 - 즉 0에 가장 가까운 양수 (실제로 0이 아님).
Number.NaN
특별한 "숫자가 아닌"값.
Number.NEGATIVE_INFINITY
음의 무한대를 나타내는 특수 값. 오버플로로 돌아왔다.
Number.POSITIVE_INFINITY
무한대를 나타내는 특수 값. 오버플로로 돌아왔다.
Number.prototype
Number개체 에 속성을 추가 할 수 있습니다.

메소드 섹션

Number.isNaN()
전달 된 값이 NaN인지 확인합니다.
Number.isFinite()
전달 된 값이 유한 수인지 확인하십시오.
Number.isInteger()
전달 된 값이 정수인지 확인하십시오.
Number.isSafeInteger()
전달 된 값이 안전한 정수 ( 와 사이의 숫자 인지 확인합니다 .-(253 - 1)253 - 1
Number.toInteger() 
전달 된 값을 평가하고이를 정수 (또는 Infinity로 변환 하지만 제거되었습니다.
Number.parseFloat()
값은 parseFloat()전역 객체 의 값과 같습니다 .
Number.parseInt()
값은 parseInt()전역 객체 의 값과 같습니다 .

Number인스턴스 섹션

모든 Number인스턴스는에서 상속됩니다 Number.prototypeNumber생성자 의 프로토 타입 객체는 모든 Number인스턴스 에 영향을 미치도록 수정할 수 있습니다 .

메소드 섹션

Number.prototype.toExponential()
지수 표기법으로 숫자를 나타내는 문자열을 리턴합니다.
Number.prototype.toFixed()
고정 소수점 표기법으로 숫자를 나타내는 문자열을 반환합니다.
Number.prototype.toLocaleString()
이 숫자의 언어에 민감한 표현이있는 문자열을 반환합니다. Object.prototype.toLocaleString()메소드를 오버라이드 (override)합니다 .
Number.prototype.toPrecision()
고정 소수점 또는 지수 표기법으로 지정된 정밀도로 숫자를 나타내는 문자열을 반환합니다.
Number.prototype.toSource() 
지정된 Number객체를 나타내는 객체 리터럴을 반환 합니다. 이 값을 사용하여 새 객체를 만들 수 있습니다. Object.prototype.toSource()메소드를 오버라이드 (override)합니다 .
Number.prototype.toString()
지정된 기수 (기본)로 지정된 객체를 나타내는 문자열을 반환합니다. Object.prototype.toString()메소드를 오버라이드 (override)합니다 .
Number.prototype.valueOf()
지정된 객체의 프리미티브 값을 반환합니다. Object.prototype.valueOf()메소드를 오버라이드 (override)합니다 .





출처 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger


Number.isInteger()

구문 섹션

Number.isInteger (V의 ALUE )

매개 변수 섹션

value
정수로 테스트 할 값입니다.

반환 값 섹션

Boolean지정된 값이 정수인가 어떤가를 나타내는 입니다.

설명 섹션

대상 값이 정수인 경우 반환 true하고 그렇지 않으면 반환 false합니다. 값이 NaN또는 무한대이면 반환하십시오 false.

예제 섹션

Number.isInteger(0);         // true
Number.isInteger(1);         // true
Number.isInteger(-100000);   // true
Number.isInteger(99999999999999999999999); // true

Number.isInteger(0.1);       // false
Number.isInteger(Math.PI);   // false

Number.isInteger(NaN);       // false
Number.isInteger(Infinity);  // false
Number.isInteger(-Infinity); // false
Number.isInteger('10');      // false
Number.isInteger(true);      // false
Number.isInteger(false);     // false
Number.isInteger([1]);       // false

폴리 필 섹션

Number.isInteger = Number.isInteger || function(value) {
  return typeof value === 'number' && 
    isFinite(value) && 
    Math.floor(value) === value;
};