JavaScript Number 참조 매뉴얼
- 이전 페이지 JS Math
- 다음 페이지 JS Promise
JavaScript 숫자
JavaScript에는 하나의 유형의 숫자만 있습니다.
숫자는 소수점을 포함하거나 포함하지 않을 수 있습니다:
예제 1
let x = 3.14; // 소수점을 포함한 숫자 let y = 34; // 소수점 없는 숫자
매우 크거나 매우 작은 수는 과학적(지수) 기호법으로 쓸 수 있습니다:
예제 2
let x = 123e5; // 12300000 let y = 123e-5; // 0.00123
JavaScript 숫자에 대한 더 많은 정보를 원하시면, 우리의 JavaScript 숫자教程。
JavaScript Number 메서드와 속성
이름 | 설명 |
---|---|
constructor | 이 객체를 생성한 Number 함수에 대한 참조를 반환합니다. |
EPSILON | 이 객체를 생성한 Number 함수에 대한 참조를 반환합니다. |
isFinite() | 값이 제한된 수인지 확인합니다. |
isInteger() | 값이 정수인지 확인합니다. |
isNaN() | Number.NaN이 있는지 확인합니다. |
isSafeInteger() | 값이 안전한 정수인지 확인합니다. |
MAX_SAFE_INTEGER | 이 객체를 생성한 Number 함수에 대한 참조를 반환합니다. |
MIN_SAFE_INTEGER | 이 객체를 생성한 Number 함수에 대한 참조를 반환합니다. |
MAX_VALUE | 표현할 수 있는 가장 큰 수. |
MIN_VALUE | 표현할 수 있는 가장 작은 수. |
NaN | 비 숫자 값. |
NEGATIVE_INFINITY | 부정적 무한대, 오버플로우 시 이 값을 반환합니다. |
POSITIVE_INFINITY | 정적 무한대, 오버플로우 시 이 값을 반환합니다. |
parseFloat() | 값이 정수인지 확인합니다. |
parseInt() | 값이 정수인지 확인합니다. |
prototype | 객체에 속성과 메서드를 추가할 수 있습니다. |
toExponential(x) | 숫자를 지수 계수법으로 변환합니다. |
toFixed(x) | 숫자를 문자열로 변환하여, 결과의 소수점 뒤에 지정된 자릿수의 숫자를 포함합니다. |
toLocaleString() | 숫자를 문자열로 변환하여, 로컬 숫자 형식 순서를 사용합니다. |
toPrecision(x) | 숫자를 지정된 길이로 포맷합니다. |
toString() | 숫자를 문자열로 변환합니다. |
valueOf() | 숫자의 원래 값을 반환합니다(기본 숫자 값). |
ヒント:모든 숫자 메서드는 새 값을 반환합니다. 그들은 원래 변수를 변경하지 않습니다.
Number 객체 설명
JavaScript에서, 숫자는 기본 데이터 타입입니다. JavaScript는 원시数值의 래퍼 객체인 Number 객체를 지원합니다. 필요할 때 JavaScript는 원시 데이터와 객체 간 자동으로 변환합니다. JavaScript 1.1에서는 Number() 생성자를 명시적으로 Number 객체를 생성할 수 있지만, 이를 그럴 이유가 없습니다.
Number() 생성자는 new 연산자와 함께 사용되지 않고, 직접 변환 함수로 사용될 수 있습니다. 이렇게 Number()을 호출할 때, 그것은 자신의 매개변수를 숫자로 변환한 후 변환된 원래 값을 반환합니다(또는 NaN).
생성자는 일반적으로 5개의 유용한 숫자 상수의 대체자로 사용됩니다. 이 5개의 유용한 숫자 상수는 다음과 같습니다:표현할 수 있는 가장 큰 수、표현할 수 있는 가장 작은 수、정적 무한대、부정적 무한대그리고특별한 NaN 값주의하십시오. 이 값들은 Number() 생성자 자체의 속성이며, 특정 Number 객체의 속성이 아닙니다.
예를 들어 이렇게 사용하면 MAX_VALUE 속성이 올바른 것입니다:
var big = Number.MAX_VALUE
하지만 이렇게 하면 오류가 발생합니다:
var n= new Number(2); var big = n.MAX_VALUE
비교를 위해 toString()과 Number 객체의 다른 메서드를 보겠습니다. 이들은 Number 객체의 메서드이며 Number() 구조함수의 메서드가 아닙니다. 이전에 언급했듯이 필요할 때 JavaScript는 원시数值를 자동으로 Number 객체로 변환합니다. Number 메서드를 호출하는 것은 Number 객체와 원시数值 모두 가능합니다.
var n = 123; var binary_value = n.toString(2);
교과서
자세한 내용을 알고 싶다면, JavaScript 고급 교재에서 관련 내용을 읽어보세요:
- ECMAScript 참조형식
- 참조형식은 일반적으로 클래스(class)나 객체(object)라고 불리며, 이 장에서는 ECMAScript의 предопределенные 참조형식을 설명합니다.
- 이전 페이지 JS Math
- 다음 페이지 JS Promise