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

hzc
풀어 주다: 2020-06-22 10:46:07
앞으로
7396명이 탐색했습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
js
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿