최신 웹 개발 튜토리얼
 

JavaScript수 방법


수 방법은 숫자 작업 할 수 있도록.


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 무한대를 나타냅니다 (오버 플로우에 반환)

var x = Number.MAX_VALUE;
»그것을 자신을 시도

수 속성라는 자바 스크립트의 전화 번호 객체 래퍼에 속한다 Number .

이러한 속성은 전용으로 액세스 할 수 있습니다 Number .MAX_VALUE .

사용 myNumber .MAX_VALUE, myNumber 변수, 표현식 또는 값은 정의되지 않은 반환합니다 :

var x = 6;
var y = x.MAX_VALUE;    // y becomes undefined
»그것을 자신을 시도

자바 스크립트를 완료 Number 참조

완전한 참고로, 우리로 이동 전체 자바 스크립트 번호 참조 .

참조는 모든 번호의 속성과 메서드의 설명과 예제가 들어 있습니다.