[JavaScript] 표준 내장 객체 - Number

뽀롱트옌드·2023년 7월 31일
0

JavaScript 심화(복습)

목록 보기
8/15

🏃🏻‍♀️ 표준 내장 객체

[ 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

🎮 패스트캠퍼스
프론트엔드 웹 개발의 모든 것 초격차패키지 Online.

profile
🎈 함께 성장하는 즐거운 개발자의 세계로! 🌈✨

1개의 댓글

comment-user-thumbnail
2023년 7월 31일

좋은 정보 감사합니다

답글 달기