🏃🏻♀️ 표준 내장 객체
[ Number, 숫자 ]
🏰 const number;
const pi = 3.1415926535;
const piStr = '3.1415926535';
const num0 = 123456;
const numStr = '123456';
const numNat = NaN;
const str = 'Hello world';
const nul = null;
- .toFixed(num);
대상이 부동소숫점일때 소수점 자리를 인수만큼 잘라서 문자 데이터로 반환
console.log(pi); // numberData 3.1415926535
console.log(pi.toFixed(2)); // stringData 3.14
// parseFloat(); 숫자형식의 문자데이터를 숫자데이터로 반환(부동소수점이면 소숫점자리까지)
console.log(parseFloat(pi.toFixed(2))); // numberData 3.14
console.log(parseFloat(str)); // NaN
console.log(parseFloat(numStr)); // numberData 123456
- .toLocaleString();
숫자나 날짜등을 각 나라 표기방식에 맞게 현지화해서 문자데이터로 반환
const num2 = 1000000;
const date = new Date;
console.log(date); // Sun Jul 16 2023 08:54:37 GMT+0900 (한국 표준시)
console.log(date.toLocaleString()); // 2023. 7. 16. 오전 8:55:02
console.log(`${num2.toLocaleString()}원`); // 1,000,000원
- Number.isInteger(data);
클래스에 바로 사용하는 정적메소드, 인수로 들어온 데이터가 정수인지 확인해 불린데이터로 반환
console.log(Number.isInteger(num0)); // true
console.log(Number.isInteger(pi)); // false
- Number.isNaN(data);
정적메소드, 인수의 데이터가 'NaN'인지 검사후 불린데이터로 반환 -> 'NaN'면 true
console.log(Number.isNaN(numNat)); // true
console.log(Number.isNaN(num0)); // false
console.log(Number.isNaN(str)); // false
console.log(Number.isNaN(nul)); // false
- parseInt(data, 진수);
- 정적메소드 Number.parseInt(data, 진수);, 전역함수 parseInt(data, 진수);
- 첫 번째 인수(문자도 가능)를 분석(파싱)해서 두번째 인수의 진수값으로 변환후 정수인 숫자데이터로 반환
- 정적메소드, 전역함수 기능이 같으니 편한것 사용
console.log(Number.parseInt(pi, 10)); // numberData 3
console.log(Number.parseInt(piStr, 10)); // numberData 3
- parseFloat(data);
- 정적메소드 Number.parseFloat(data);, 전역함수 parseFloat(data);
- 인수(문자, 숫자데이터)를 분석해 소숫점자리까지 숫자 데이터로 반환
- 정적메소드, 전역함수 두개 기능이 같으므로 편한것 사용
console.log(Number.parseFloat(pi)); // numberData 3.1415926535
console.log(Number.parseFloat(piStr)); // numberData 3.1415926535
'Javascript' 카테고리의 다른 글
10. [JavaScript] 표준 내장 객체 - Date (0) | 2023.08.06 |
---|---|
9. [JavaScript] 표준 내장 객체 - Math (0) | 2023.08.01 |
7. [JavaScript] 표준 내장 객체 - String (0) | 2023.07.27 |
6. [JavaScript] 클래스 (0) | 2023.07.27 |
5. [JavaScript] 함수 (0) | 2023.07.25 |