JS에서 Number()를 호출하는 방법은 크게 두 가지가 있습니다. 하나는 모든 유형의 데이터를 숫자 값으로 변환하는 함수이고, 다른 하나는 new를 통해 숫자 객체를 생성하는 클래스입니다.
첫 번째 방법이 더 일반적으로 사용됩니다.
Number(value)
은 모든 유형의 데이터를 숫자 값으로 변환합니다. 변환할 수 없는 경우 변환 규칙은 유형 암시적 변환과 유사하지만 parseFloat
와 약간 다릅니다.
변환 규칙은 다음과 같습니다:
Value | Result |
---|---|
undefine | NaN |
null | 0 |
거짓 | 0 |
참 | 1 |
number | 그대로 출력 |
string | 숫자가 아닌 첫 번째 문자가 나타날 때까지 빈 문자열은 0 |
object | Call을 반환합니다. 내부 ToPrimitive(값, Number )가 Date 객체인 경우 1970년 1월 1일부터 Date |
new Number(num)
생성자로 Number를 생성합니다. 인스턴스는 num을 래핑합니다(숫자로 변환한 후).
예:
> typeof new Number(3) 'object'
객체이므로 관련 속성과 메서드가 있어야 하며 Number도 예외는 아닙니다.
> Number.MAX_VALUE 1.7976931348623157e+308
> Number.MIN_VALUE 5e-324
모든 기본 수치 관련 함수는 객체 프로토타입(Number.prototype)에 저장되며 다음과 같이 사용할 수 있습니다. 직접 전화했습니다.
> 0.0000003.toFixed(10) '0.0000003000'
> 1234..toPrecision(3) '1.23e+3'
> 15..toString(2) '1111' > 65535..toString(16) 'ffff'
추천 튜토리얼: "JS Tutorial"
위 내용은 JavaScript에서 Number() 메서드의 두 가지 용도의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!