본문 바로가기
javascript

Number 오브젝트

by rami_ 2021. 9. 12.

Number 오브젝트

숫자 처리를 위한 오브젝트

숫자처리를 위한 함수와 프로퍼티가 포함되어 있으며 함수를 호출하여 숫자를 처리하게 된다.

 

프로퍼티 리스트

new Number() 인스턴스 생성

함수

Number() 숫자값으로 변환하여 반환

Number.prototype

constructor 생성자

toString() 숫자갑슬 문자열로 변환

toLocalString() 숫자값을 지역화 문자로 변환

valueOf() 프리미티브 값 변환

toExponential() 지수 표기로 변환

toFixed() 고정 소숫점 표기로 변환

toPrecision() 고정 소숫점 또는 지수 표기로 변환.

이런것들을 하기 위해 코드를 사용함.

변환을 위한 함수는 to로 시작됨.

 

Number 타입으로 변환

Number()

파라미터(소괄호 안에 작성됨) 값을 Number 타입으로 변환.

파라미터값이 String 타입이더라도 값이 숫자이면 변환가능.

log(Number("123")+500); //"123"이 String타입이지만 Number안에 작성되어 숫자로 변환됨. 623

log(Number("ABC"); //"ABC"는 Number타입으로 변환되지 않음. NaN

숫자로 변환할 수 있으면 변환.

log(Number(0x14)); //16진수를 10진수로 변환(1*16+4). 20

log(Number(true)); //1

log(Number(null)); //0

log(Number(undefined); //NaN

파라미터값을 작성하지 않으면 0을 반환

 

Number 상수

Number.MAX_VALUE 1.7976...*10(308승)

Number.MIN_VALUE 5 * 10(-324승)

Number.NAN Not-a-Number

Number.POSITIVE_INFINITY infinity

Number.NEGATIVE_INFINITY -infinity

상수는 값을 변경, 삭제할 수 없음.

대문자 사용이 관례

'javascript' 카테고리의 다른 글

String 오브젝트  (0) 2021.09.14
Number 오브젝트 인스턴스 생성방법/목적, new연산자  (0) 2021.09.13
built-in  (0) 2021.09.12
프로퍼티 값 추출, for~in문  (0) 2021.09.12
object  (0) 2021.09.09