toFixed
const pi = 3.14159265358979
console.log(pi.toFixed(2)) // '3.14'
// 숫자로 사용하기 위해서는 Number로 형변환을 해주어야 합니다.
console.log(Number(num.toFixed(2)) // 3.14
- 지정된 자리수까지 표현하는 새로운 문자를 반환합니다.
- 숫자 데이터로 사용하기 위해서는 Number() 를 사용하여 숫자 데이터로 형변환을 시켜야 합니다.
toLocaleString
const num1 = 1000
const num2 = 100000000
const num3 = num1.toLocaleString()
const num4 = num2.toLocaleString()
console.log(num1) // 1000
console.log(num2) // 100000000
console.log(num3) // '1,000'
console.log(num4) // '100,000,000'
- 현지 언어 형식으로 포맷팅한 문자를 반환합니다.

Number & Number.parseInt() & Number.parseFloat()
console.log(Number('123'))
console.log(Number('123.456')) // 123.456
console.log(Number('abc123')) // NaN
// Number.parseInt(문자, 진수) 로 사용합니다.
console.log(Number.parseInt('123',10))
console.log(Number.parseInt('101',2)) // 101(2진수) -> 4+1 = 5
console.log(Number.parseInt('abc123',10)) // NaN
console.log(Number.parseInt('123abc',10)) // 123만 출력하고 abc는 버립니다.
console.log(Number.parseInt(true,10)) // NaN
console.log(Number.parseInt('123.456',10)) // 123
console.log(Number.parseFloat('12',10)) // 123.45
- Number 데이터로 변경하는 메서드입니다.
- Number.parseInt( 문자, 진수 ) 를 사용하면 해당문자를 지정된 진수로 해석한 뒤, 십진수로 변환하여 반환합니다.
- parseInt는 정수로 반환하고, parseFloat는 소수로 반환합니다.
- 먼저 숫자가 나온다면 숫자를 변환한 뒤, 문자는 버립니다.

Number.isInteger()
console.log(Number.isInteger(123)) // true
console.log(Number.isInteger(3.14)) // false
console.log(Number.isInteger('123')) // false
console.log(Number.isInteger(-15)) //true
- 해당 데이터가 정수(Integer)데이터인지 확인하여 참/거짓을 반환하는 메서드입니다.
Number.isNaN()
console.log(Number.isNaN(NaN)) // true
console.log(Number.isNaN(3.14)) // false
console.log(Number.isNaN('123')) // false
console.log(Number.isNaN(infinity)) //false
- 해당 데이터가 NaN인지 확인하여 참/거짓을 반환하는 메서드입니다.
'자바스크립트' 카테고리의 다른 글
JavaScript 표준 내장 객체 - Date (0) | 2024.04.14 |
---|---|
JavaScript 표준 내장 객체 - Math (0) | 2024.04.12 |
JavaScript 표준 내장 객체 - String (0) | 2024.04.11 |
JavaScript 함수 - 호출 스케줄링 (0) | 2024.04.11 |
JavaScript 함수 - 화살표함수 와 콜백함수, 즉시실행함수 (0) | 2024.04.10 |