: 숫자를 지정된 고정 소수점 표기(자릿수)까지 표현하는 문자로
변환
const num = 3.141234
console.log(num.toFixed(2)) // '3.14'
console.log(parseFloat(num.toFixed(2))) //3.14
console.log(type of num.toFixed(2)) // string
console.log(type of parseFloat(num.toFixed(2))) // number
: 숫자를 현지 언어 형식의 문자로 반환
const num = 100000
console.log(num.toLocalString()); // 100,000
console.log(`${num.toLocalString()}원`) //100,000원
: 숫자가 정수(integer)인지 확인
const num = 123;
const pi = 3.14
console.log(Number.isInteger(num)); //true
console.log(Number.isInteger(pi)); //false
메소드를 볼때 prototype이 없을때 class타입이 나올때 ??
: 정적 메서드
: 주어진 값이 NaN인지 확인
const num1 = NaN;
const num2 = 1234
const str = 'he'
const nul = null
console.log(Number.isNaN(num1)) //true
console.log(Number.isNaN(num2)) //false
console.log(Number.isNaN(num3)) //false
console.log(Number.isNaN(num4)) //false
const str = '3.14'
const num = 3.14
console.log(Number.parseInt(str, 10)) // 문자 -> 숫자 -> 정수 : 3
console.log(Number.parseInt(num, 10)) // 숫자 => 정수 :3
console.log(Number.parseInt(num, 10)) // 숫자 => 정수 :3
console.log(parseInt(num, 10)) // 숫자 => 정수 :3