수 방법은 숫자 작업 할 수 있도록.
Number 메서드 및 속성
(그렇지 않은 개체 때문에) 원시 값 (3.14 또는 2014 등), 프로퍼티와 메소드를 가질 수 없습니다.
메서드와 속성을 실행할 때 자바 스크립트 객체로 원시 값을 처리하기 때문에하지만 자바 스크립트, 방법 및 특성은 또한 원시 값을 사용할 수 있습니다.
toString() 메소드
toString() 문자열로 숫자를 반환합니다.
모든 숫자는 숫자 방법 (리터럴, 변수 또는 표현) 중 어느 타입에 사용될 수있다 :
예
var x = 123;
x.toString(); // returns 123 from variable x
(123).toString(); // returns 123 from literal 123
(100 + 23).toString(); // returns 123 from expression 100 + 23
»그것을 자신을 시도 toExponential() 메소드
toExponential() 반올림 지수 표기법을 사용하여 작성된 숫자로, 문자열을 반환합니다.
파라미터 소수점 뒤에 문자의 수를 정의한다 :
예
var x = 9.656;
x.toExponential(2); // returns 9.66e+0
x.toExponential(4); // returns 9.6560e+0
x.toExponential(6); // returns 9.656000e+0
»그것을 자신을 시도 이 매개 변수는 선택입니다. 당신이 그것을 지정하지 않으면, 자바 스크립트 숫자를 반올림하지 않습니다.
toFixed() 메소드
toFixed() 소수의 지정된 번호가 기록 된 숫자로, 문자열을 반환합니다 :
예
var x = 9.656;
x.toFixed(0); // returns 10
x.toFixed(2); // returns 9.66
x.toFixed(4); // returns 9.6560
x.toFixed(6); // returns 9.656000
»그것을 자신을 시도 toFixed(2) 돈 작업에 적합합니다.
toPrecision() 메소드
toPrecision() 지정된 길이로 작성된 숫자로, 문자열을 반환합니다 :
예
var x = 9.656;
x.toPrecision(); // returns 9.656
x.toPrecision(2); // returns 9.7
x.toPrecision(4); // returns 9.656
x.toPrecision(6); // returns 9.65600
»그것을 자신을 시도 valueOf() 메서드
valueOf() 숫자로 숫자를 반환합니다.
예
var x = 123;
x.valueOf(); // returns 123 from variable x
(123).valueOf(); // returns 123 from literal 123
(100 + 23).valueOf(); // returns 123 from expression 100 + 23
»그것을 자신을 시도 자바 스크립트에서 숫자는 원시 값이 될 수 있습니다 (typeof = number) 또는 객체 (typeof = object) .
valueOf() 메서드는 기본 값으로 숫자 객체를 변환하는 자바 스크립트에서 내부적으로 사용됩니다.
코드에서 그것을 사용하는 이유가 없습니다.
모든 자바 스크립트 데이터 형식은이 valueOf() 및 toString() 메서드를.
숫자로 변수 변환
숫자 변수를 변환 할 수있는 자바 스크립트 3 가지 방법이있다 :
- Number() 메서드
- parseInt() 메소드
- parseFloat() 메소드
이러한 방법은 수 방법,하지만 글로벌 자바 스크립트 방법 없습니다.
글로벌 방법
자바 스크립트 글로벌 방법은 모든 자바 스크립트 데이터 형식에 사용할 수 있습니다.
이 숫자 작업 관련성이 가장 높은 방법입니다 :
방법 | 기술 |
---|---|
Number() | 인수에서 변환 된 번호를 돌려줍니다. |
parseFloat() | 인수를 구문 분석하고 부동 소수점 수를 반환 |
parseInt() | 인수를 구문 분석하고 정수를 반환 |
Number() 메서드
Number() 번호 스크립트 변수를 변환 할 수있다 :
예
x = true;
Number(x); // returns 1
x = false;
Number(x); // returns 0
x = new Date();
Number(x); // returns 1404568027739
x = "10"
Number(x); // returns 10
x = "10 20"
Number(x); // returns NaN
»그것을 자신을 시도 사용 Date() 의 Number() 메소드는 1970년 1월 1일 이후의 밀리 초 수를 반환합니다.
parseInt() 메소드
parseInt() 문자열을 구문 분석하고 정수를 반환합니다. 공백이 허용됩니다. 첫 번째 숫자가 반환됩니다
예
parseInt("10"); // returns 10
parseInt("10.33"); // returns 10
parseInt("10 20 30"); // returns 10
parseInt("10 years"); // returns 10
parseInt("years
10"); // returns NaN
»그것을 자신을 시도 수를 변환 할 수없는 경우, NaN (숫자가 아님)이 반환됩니다.
parseFloat() 메소드
parseFloat() 문자열을 구문 분석하고 수를 반환합니다. 공백이 허용됩니다. 첫 번째 숫자가 반환됩니다
예
parseFloat("10"); // returns 10
parseFloat("10.33"); // returns 10.33
parseFloat("10 20 30"); // returns 10
parseFloat("10 years"); // returns 10
parseFloat("years
10"); // returns NaN
»그것을 자신을 시도 수를 변환 할 수없는 경우, NaN (숫자가 아님)이 반환됩니다.
Number 등록
재산 | 기술 |
---|---|
MAX_VALUE | 자바 스크립트에서 가능한 가장 큰 수를 돌려줍니다 |
MIN_VALUE | 자바 스크립트에서 가능한 가장 작은 수를 반환 |
NEGATIVE_INFINITY | 음의 무한대를 나타냅니다 (오버 플로우에 반환) |
NaN | 은 "숫자가 아닌 값"값을 나타냅니다 |
POSITIVE_INFINITY | 무한대를 나타냅니다 (오버 플로우에 반환) |
수 속성라는 자바 스크립트의 전화 번호 객체 래퍼에 속한다 Number .
이러한 속성은 전용으로 액세스 할 수 있습니다 Number .MAX_VALUE .
사용 myNumber .MAX_VALUE, myNumber 변수, 표현식 또는 값은 정의되지 않은 반환합니다 :
자바 스크립트를 완료 Number 참조
완전한 참고로, 우리로 이동 전체 자바 스크립트 번호 참조 .
참조는 모든 번호의 속성과 메서드의 설명과 예제가 들어 있습니다.