JavaScript 숫자 메서드
JavaScript 숫자 메서드
이숫자 메서드모든 JavaScript 숫자에 사용할 수 있습니다:
메서드 | 설명 |
---|---|
toString() | 숫자를 문자열로 반환합니다. |
toExponential() | 지수 표기법으로 쓰인 숫자를 반환합니다. |
toFixed() | 소수점 자릿수를 가진 숫자를 반환합니다. |
toPrecision() | 지정된 길이의 숫자를 반환합니다. |
ValueOf() | 숫자를 숫자 형식으로 반환합니다. |
toString() 메서드
toString() 메서드는 숫자를 문자열로 반환합니다.
모든 숫자 메서드는 어떤 유형의 숫자(문자, 변수 또는 표현식)에도 사용할 수 있습니다:
예제
let x = 123; x.toString(); (123).toString(); (100 + 23).toString();
toExponential() 메서드
toExponential()은 숫자를 반올림하고 지수 표기법으로 쓰인 문자열을 반환합니다.
파라미터는 소수점 뒤의 문자 수를 정의합니다:
예제
let x = 9.656; x.toExponential(2); x.toExponential(4); x.toExponential(6);
이 파라미터는 선택 사항입니다. 지정하지 않으면 JavaScript는 숫자를 반올림하지 않습니다.
toFixed() 메서드
toFixed()은 지정된 자릿수의 소수점 부분을 가진 문자열을 반환합니다.
예제
let x = 9.656; x.toFixed(0); x.toFixed(2); x.toFixed(4); x.toFixed(6);
힌트:toFixed(2)
화폐 처리에 매우 적합합니다.
toPrecision() 메서드
toPrecision()는 지정된 길이의 숫자를 포함하는 문자열을 반환합니다:
예제
let x = 9.656; x.toPrecision(); x.toPrecision(2); x.toPrecision(4); x.toPrecision(6);
valueOf() 메서드
valueOf()는 숫자 형태로 숫자를 반환합니다.
예제
let x = 123; x.valueOf(); (123).valueOf(); (100 + 23).valueOf();
JavaScript에서 숫자는 원시 값 (typeof = number) 또는 객체 (typeof = object)일 수 있습니다.
valueOf() 메서드는 JavaScript 내부에서 Number 객체를 원시 값으로 변환하는 데 사용됩니다.
귀하의 코드에서 사용할 이유가 없습니다.
힌트:모든 JavaScript 데이터 유형은 valueOf() 및 toString() 메서드를 가집니다.
변수를 숫자로 변환
JavaScript에서 변수를 숫자로 변환하는 데 사용할 수 있는 3가지 메서드가 있습니다:
메서드 | 설명 |
---|---|
Number() | 매개변수에서 변환된 숫자를 반환합니다. |
parseFloat() | 매개변수를 해석하고 실수를 반환합니다. |
parseInt() | 매개변수를 해석하고 정수를 반환합니다. |
위의 메서드는 아닙니다숫자 메서드그들은 다음과 같습니다:전역 JavaScript 메서드。
Number() 메서드
Number() 메서드는 JavaScript 변수를 숫자로 변환하는 데 사용될 수 있습니다:
예제
Number(true); Number(false); Number("10"); Number(" 10"); Number("10 "); Number(" 10 "); Number("10.33"); Number("10,33"); Number("10 33"); Number("Bill");
힌트:숫자 변환할 수 없으면 반환합니다 NaN
(Not a Number, 비수치)
날짜에 사용되는 Number() 메서드
Number() 또한 날짜를 숫자로 변환할 수 있습니다.
예제
Number(new Date("1970-01-01"))
주석:Date() 메서드는 1970년 1월 1일부터의 밀리초수를 반환합니다.
1970-01-02과 1970-01-01 사이의 밀리초수는 86400000입니다:
예제
Number(new Date("1970-01-02"))
예제
Number(new Date("2017-09-30"))
parseInt() 메서드
parseInt()는 문자열을 정수로 변환하고 반환합니다. 공백을 허용합니다. 첫 번째 숫자만 반환합니다:
예제
parseInt("-10"); parseInt("-10.33"); parseInt("10"); parseInt("10.33"); parseInt("10 20 30"); parseInt("10 years"); parseInt("years 10");
숫자를 변환할 수 없으면 NaN (Not a Number, 비숫자)을 반환합니다.
parseFloat() 메서드
parseFloat()는 문자열을 숫자로 변환하고 반환합니다. 공백을 허용합니다. 첫 번째 숫자만 반환합니다:
예제
parseFloat("10"); parseFloat("10.33"); parseFloat("10 20 30"); parseFloat("10 years"); parseFloat("years 10");
숫자 변환할 수 없으면 반환합니다 NaN
(Not a Number, 비수치)
Number 객체 메서드
이객체 메서드속합니다 Number 객체:
메서드 | 설명 |
---|---|
Number.isInteger() | 매개변수가 정수라면 true를 반환합니다. |
Number.isSafeInteger() | 매개변수가 안전한 정수라면 true를 반환합니다. |
Number.parseFloat() | 문자열을 숫자로 변환합니다. |
Number.parseInt() | 문자열을 정수로 변환합니다. |
숫자 메서드는 변수에 사용할 수 없습니다
위의 숫자 메서드는 JavaScript에 속합니다 Number 객체。
이 메서드들은 Number.isInteger()와 같이 접근할 수 있습니다.
변수 X.isInteger()를 사용하면 오류가 발생합니다:
TypeError X.isInteger는 함수가 아닙니다.
Number.isInteger() 메서드
만약 매개변수가 정수라면, Number.isInteger() 메서드가 true
。
예제
Number.isInteger(10); Number.isInteger(10.5);
Number.isSafeInteger() 메서드
안전한 정수는 이진IEEE 754 표준의 64비트 푸리어스 플로팅 포인트 형식으로 정확하게 표현될 수 있는 정수를 의미합니다.
파라미터가 안전한 정수라면 Number.isSafeInteger() 메서드는 true
。
예제
Number.isSafeInteger(10); Number.isSafeInteger(12345678901234567890);
주의
안전한 정수는 -(253 )- 1)부터 +(253 )- 1)의 모든 정수.
이것은 안전합니다: 9007199254740991. 이것은 불안전합니다: 9007199254740992.
Number.parseFloat() 메서드
Number.parseFloat() 문자열을 분석하여 숫자를 반환합니다.
공백이 있을 수 있습니다. 첫 번째 숫자만 반환됩니다:
예제
Number.parseFloat("10"); Number.parseFloat("10.33"); Number.parseFloat("10 20 30"); Number.parseFloat("10 years"); Number.parseFloat("years 10");
숫자를 변환할 수 없으면 NaN (Not a Number, 비숫자)을 반환합니다.
주의
Number.parseInt()와 Number.parseFloat() 메서드는 전역 메서드의 parseInt()와 parseFloat()와 동일합니다.
그 목적은 전역 메서드의 모듈화(이렇게 하면 브라우저 외부에서도 같은 JavaScript 코드를 쉽게 사용할 수 있도록)입니다.
Number.parseInt() 메서드
Number.parseInt() 문자열을 분석하여 정수를 반환합니다.
공백이 있을 수 있습니다. 첫 번째 숫자만 반환됩니다:
예제
Number.parseInt("-10"); Number.parseInt("-10.33"); Number.parseInt("10"); Number.parseInt("10.33"); Number.parseInt("10 20 30"); Number.parseInt("10 years"); Number.parseInt("years 10");
숫자를 변환할 수 없으면 NaN (Not a Number, 비숫자)을 반환합니다.
완전한 JavaScript Number 참조 매뉴얼
완전한 참조 매뉴얼을 원하시면, 우리의 완전한 JavaScript Number 참조서。
참조서는 모든 Number 객체 속성 및 메서드의 설명과 예제를 포함하고 있습니다.