Number 메소드는 Number 객체에 정의되어 있는 숫자와 관련된 작업을 할 때 사용하는 메소드이다.
⚙️ Number.MAX_SAFE_INTERGER, Number.MIN_SAFE_INTEGER
⚙️ Number.parseFloat()
number
// Number.parseFloat
console.log(Number.parseFloat("342")); // 342
console.log(Number.parseFloat("3.14")); // 3.14
console.log(Number.parseFloat("2022년")); //2022
console.log(Number.parseFloat("12 34 56")); //12
console.log(Number.parseFloat("문자열 1018")); //NaN
// parseFloat
console.log(parseFloat("342")); // 342
console.log(parseFloat("3.14")); // 3.14
console.log(parseFloat("2022년")); //2022
console.log(parseFloat("12 34 56")); //12
console.log(parseFloat("문자열 1018")); //NaN
⚙️ Number.parseInt()
number
// Number.parseInt
console.log(Number.parseInt("342")); // 342
console.log(Number.parseInt("3.14")); // 3
console.log(Number.parseInt("2022년")); // 2022
console.log(Number.parseInt("12 34 56")); // 12
console.log(Number.parseInt("문자열 1018")); //NaN
// parseInt
console.log(parseInt("342")); // 342
console.log(parseInt("3.14")); // 3
console.log(parseInt("2022년")); //2022
console.log(parseInt("12 34 56")); //12
console.log(parseInt("문자열 1018")); //NaN
⚙️ Number.isInteger()
// Number.isInteger
console.log(Number.isInteger(0)); // true
console.log(Number.isInteger(-123)); // true
console.log(Number.isInteger(3.14)); //true
console.log(Number.isInteger("123")); //false
console.log(Number.isInteger("안녕")); //false
console.log(Number.isInteger(true)); //false
⚙️ Number.isNaN()
✨ 주의
isNaN
함수는 혼란스러운 케이스를 가지고 있으므로, ECMAScript 2015에서 추가한 Number.isNaN()
으로 사용하는 편이 좋다.
true
, 아니면 false
// Number.isNaN
console.log(Number.isNaN("NaN")); // false
console.log(Number.isNaN(undefined)); // false
console.log(Number.isNaN("123")); //false
// isNaN
console.log(isNaN("NaN")); //true
console.log(isNaN(undefined)); //true
console.log(isNaN("123")); //true
⚙️ Number()
// Number
console.log(Number("342")); // 342
console.log(Number("3.14")); // 3.14
console.log(Number("2022년")); // NaN
console.log(Number("12 34 56")); // NaN
console.log(Number("문자열 1018")); // NaN
Number.isNaN()
설명 추가