본문 바로가기

웹개발관련/javascript 관련 정리

자바스크립트 Number객체 컨닝용 정리

 

Infinity

– 양의 무한대를 의미하는 Infinity 값

– 음의 무한대를 의미하는 -Infinity 값

– Infinity 값은 사용자가 임의로 수정할 수 없는 읽기전용값

• NaN( isNaN() )

– NaN(Not A Number)는 숫자가 아니라는 의미

– 정의되지 않은 값이나 표현할 수 없는 값

– 0을 0으로 나누거나, 숫자로 변환할 수 없는 피연산자로산술 연산을 시도하는 경우에 반환되는 읽기 전용값

• Number 객체

– 숫자 값을 감싸고 있는 래퍼(wrapper) 객체

– 숫자는 보통 숫자 리터럴을 사용하여 표현

– 수를 나타낼 때 new 연산자를 사용하여 명시적으로Number 객체를 생성 가능

 

Number 객체 메서드들

 

parseFloat(string: string): number

parseInt(string: string, radix?: number): number
isNaN(number: unknown): boolean
isFinite (number: unknown): boolean
isInteger (number: unknown): boolean
isSafeInteger (number: unknown): boolean
Number.toExponential(fractionDigits?: number): string
Number.toFixed(fractionDigits?: number): string
str2 = (12344.1234).toFixed(6)
console.log(str2) // 출력 12344.123400