일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- dev
- developerlife
- hatso
- Python
- DOM
- object
- This
- AI
- 최적화
- github
- 함수
- es6
- 변수
- learn next.js
- html5
- git
- JavaScript
- ES6+
- hooks
- 햇소
- next.js
- API
- ES5+
- 선택자
- gitCLI
- JS
- 우아한테코톡
- react
- array
- CSS
Archives
- Today
- Total
codinghatso
NaN와 Infinity 본문
NaN과 Infinity는 실제 숫자 값은 아니지만 숫자 타입으로 정의됩니다.
자바스크립트 내장 예약어, 또는 별도로 정의된 숫자 타입의 한 종류이며, NaN은 문자열을 숫자로 변환할 수 없는 경우, Infinity는 숫자형으로 표현할 수 없는 큰 숫자인 경우(수학에서 말하는 무한한 값이 아니라 자바스크립트로 표현 가능한 최대 정수보다 큰 경우) Infinity를 대신 표시합니다.
let nanVar = NaN;
Number.NaN;
Number.isNaN();
Number.isInfinite();
Number.EPSILON; // 두 표현 가능한 숫자의 최소 간격. / 2.220446049250313e-16
Number.MAX_SAFE_INTEGER; // 안전한 최대 정수. / 9007199254740991 -> 2의 53승 -1
Number.MAX_VALUE; //표현 가능한 가장 큰 양수. / 1.7976931348623157e_308
Number.MIN_SAFE_INTEGER; //안전한 최소 정수. / -9007199254740991 -> -(2의 53승 -1)
Number.MIN_VALUE; //표현 가능한 가장 작은 양수. 0보다 큰 0에 가장 가까운 양수. / 5e-324
Number.NaN; // 숫자가 아님을 나다태는 특별한 값
Number.NEGATIVE_INFINITY; //음의 무한대를 나타내는 특수한 값. 오버플로우 시 Infinity 반환.
Number.POSITIVE_INFINITY; //양의 무한대를 나타내는 특수한 값. 오버플로우 시 -Infinity 반환.
'WEB > JavaScript' 카테고리의 다른 글
함수 parameter (0) | 2022.01.13 |
---|---|
반복문 for, while (0) | 2022.01.11 |
JavaScript에는 -0 이 존재한다? (0) | 2022.01.10 |
숫자 표현과 숫자 변환 기초 (0) | 2022.01.10 |
JS 변수명 사용 규칙과 제약사항 (0) | 2022.01.07 |
Comments