>  기사  >  웹 프론트엔드  >  JavaScript에서 Number() 메서드의 두 가지 용도

JavaScript에서 Number() 메서드의 두 가지 용도

hzc
hzc앞으로
2020-06-22 10:43:027316검색

JS에서 Number()를 호출하는 방법은 크게 두 가지가 있습니다. 하나는 모든 유형의 데이터를 숫자 값으로 변환하는 함수이고, 다른 하나는 new를 통해 숫자 객체를 생성하는 클래스입니다.

첫 번째 방법이 더 일반적으로 사용됩니다.


사용법 1: function

Number(value)

은 모든 유형의 데이터를 숫자 값으로 변환합니다. 변환할 수 없는 경우 변환 규칙은 유형 암시적 변환과 유사하지만 parseFloat와 약간 다릅니다.

변환 규칙은 다음과 같습니다:

Value Result
undefine NaN
null 0
거짓 0
1
number 그대로 출력
string 숫자가 아닌 첫 번째 문자가 나타날 때까지 빈 문자열은 0
object Call을 반환합니다. 내부 ToPrimitive(값, Number )가 Date 객체인 경우 1970년 1월 1일부터 Date

Usage 2: constructor

new Number(num)

생성자로 Number를 생성합니다. 인스턴스는 num을 래핑합니다(숫자로 변환한 후).

예:

> typeof new Number(3)
'object'

객체이므로 관련 속성과 메서드가 있어야 하며 Number도 예외는 아닙니다.

Properties

  • Number.MAX_VALUE는 최대 양수 값을 나타냅니다.
  > Number.MAX_VALUE
  1.7976931348623157e+308
  • Number.MIN_VALUE는 최소 양수 값을 나타냅니다.
> Number.MIN_VALUE
5e-324
  • Number.NaN Global Na N은
  • 과 같습니다. Number.NEGATIVE_INFINITY는 -Infinity와 동일
  • Number.POSITIVE_INFINITY는 Infinity

Methods

모든 기본 수치 관련 함수는 객체 프로토타입(Number.prototype)에 저장되며 다음과 같이 사용할 수 있습니다. 직접 전화했습니다.

  • Number.prototype.toFixed(fractionDigits?)
> 0.0000003.toFixed(10)
'0.0000003000'
  • Number.prototype.toPrecision(정밀도?)
> 1234..toPrecision(3)
'1.23e+3'
  • Number.prototype.toString(기수?)
> 15..toString(2)
'1111'
> 65535..toString(16)
'ffff'
  • Number.prototype.toExponential(fractionDigits?)

추천 튜토리얼: "JS Tutorial"

위 내용은 JavaScript에서 Number() 메서드의 두 가지 용도의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제