Number 객체 메서드
객체 | 설명 |
Number.toExponential([fractionDigits]) | Number를 지수표기법으로 반환된 문자열 반환 |
Number.toFixed([digits]) | 소수점 digits 자리만큼 반환 (소수의 자리수의 길이 제한) |
Number.toPrecision([precision]) | 인자로 전달된 길이의 수를 반환 (수의 길이 제한) |
Number.toString(radix) | Number를 문자열로 반환 |
Number.valueOf() | Number에 대한 원시데이터형(primitive value) 반환 |
Number 메서드
메서드 | 설명 |
Number.isNaN(value) | 주어진 값이 NaN(Not a Number)인지 확인 |
Number.isFinite(value) | 주어진 값이 유한수 인지 확인 |
Number.isInteger(value) | 주어진 값이 정수인지 확인 |
Number.isSafeInteger(value) | 주어진 값이 안전한 정수(-(253 - 1)과 253 - 1 사이의 정수)인지 확인 |
Number.parseFloat(string) | 주어진 값을 부동소수점 실수로 반환 |
Number.parseInt(string) | 주어진 값을 정수를 반환 |
▶ Number 객체 메서드
1. Number.toExponential([fractionDigits])
- fractionDigits - 0~20 사이의 정수, 소수점 이후에 표기할 자릿수
See the Pen Number.toExponential() by mk (@kmeijing) on CodePen.
2. Number.toFixed([digits])
- digits - 0~20까지의 정수, 생략하면 0과 같음
- 소수점 아래 digits 자리까지 문자열로 반환
3. Number.toPrecision([precision])
- precision - 정수, 생략하면 Number 값 그래도 문자열로 반환
- precision으로 전달된 길이의 수를 반환
See the Pen Number.toFixed() - 소수점 자리수 제한 by mk (@kmeijing) on CodePen.
4. Number.toString(radix)
- radix - 0~36 사이의 정수 (2 : 2진수, 8 : 8진수, 16 : 16진수)
- radix에 해당하는 진수를 문자열로 반환
See the Pen Number.toString() by mk (@kmeijing) on CodePen.
5. Number.valueOf()
- Number에 대한 원시 데이터형(primitive value) 반환
- 자바스크립트 내부적으로 사용되고, 실제 자바스크립트는 작성할 때 코드상으로는 사용되지 않습니다.
See the Pen Number.valueOf() by mk (@kmeijing) on CodePen.
▶ Number 메서드
1. Number.isNaN(value)
- 주어진 값의 유형이 Number이고, NaN이면 true, 아니면 false를 반환
- isNaN() 함수의 더 엄격한 버전
See the Pen isNaN() / Number.isNaN() by mk (@kmeijing) on CodePen.
참조 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN
2. Number.isFinite(value)
- 주어진 값이 유한수 있지 판별하여 boolean값으로 반환
See the Pen Number.isFinite() by mk (@kmeijing) on CodePen.
3. Number.isInteger(value)
- 주어진 값이 정수인지 판별하여 boolean값으로 반환
See the Pen Number.isInteger() - 정수 판별 by mk (@kmeijing) on CodePen.
4. Number.isSafeInteger()
- 주어진 값이 안전한 정수(-(253 - 1)과 253 - 1 사이의 정수)인지 확인하여 boolean값으로 반환
See the Pen Number.isSafeInteger() by mk (@kmeijing) on CodePen.
5. Number.parseFloat(string) = parseFloat()
- 주어진 값(문자열)을 분석하여 부동소수점 실수로 반환, 분석할 수 없으면 NaN 반환
See the Pen parseFloat() by mk (@kmeijing) on CodePen.
6. Number.parseInt(string[, radix]) = parseInt(string[, radix)
- radix - string이 표현하는 정수를 나타내는 2와 36 사이의 진수(수의 진법 체계에 기준이 되는 값). 기본값이 10 아님!!
- 주어진 값을 정수로 반환
- radix가 2보다 작거나 36보다 큰 경우, 첫번째 non-whitespace 문자가 숫자로 변환되지 않는 경우 NaN 반환
See the Pen parseInt() by mk (@kmeijing) on CodePen.
참조 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/parseInt
'웹개발 > 자바스크립트' 카테고리의 다른 글
[js] canvas 에 도형그리기 (0) | 2021.08.17 |
---|---|
[Js] Math 객체 / Math 메서드 / Math 프로퍼티 (0) | 2021.08.09 |
[Js] 최대공약수(GCD) & 최소공배수(LCM) 구하기 (0) | 2021.08.09 |
[Js] filter() - 배열 객체 검색 & 걸러내기 (0) | 2021.08.09 |
[Js] localeCompare() - 문자열과 문자열 정렬 순서 비교 (0) | 2021.08.09 |