Javascript Deep Dive -28장 (Number)
Number
표준 빌트인 객체인 Number는 원시 타입인 숫자를 다룰 때 유용한 프로퍼티와 메서드를 제공한다.
Number 생성자 함수
Number 생성자 함수에 인수를 전달하지 않고 new 연산자를 함께 호출하면 [[NumberData]]내부 슬롯에 0을 할당한 Number 래퍼 객체를 생성한다.
new 연산자를 사용하지 않고 Number 생성자 함수를 호출하면 Number 인스턴스가 아닌 숫자를 반환한다. 이를 이용하여 명시적으로 타입을 변환하기도 한다.
Number('0'); // 0
Number의 프로퍼티
Number.prototype.toFixed
toFixed 메서드는 숫자를 반올림하여 문자열로 반환한다. 인수를 생략하면 기본값 0이 지정된다.
(12345.69342).toFixed(); // 12346
(1.54).tofixed(1); // 1.5
Number.prototype.toPrecision
전체 자릿수까지 유효하도록 나머지 자릿수를 반올림하여 문자열로 반환한다
(12345.6789).toPrecision(1) // "1e+4"
(12345.6789).toPrecision(6) // "12345.7"
Number.prototype.toString
숫자를 문자열로 변환하여 반환한다.
(10).toString() // "10"
(16).toString(2) // "10000"
(16).toString(8) // "20"
(16).toString(16) // "10"
Author And Source
이 문제에 관하여(Javascript Deep Dive -28장 (Number)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tchaikovsky/Javascript-Deep-Dive-28장-Number저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)