JavaScript 숫자 객체
소개
Number 개체는 js의 정수, 부동 소수점 숫자 등을 포함하는 디지털 개체입니다.
Definition
attribute 1 Number.MAX_VALUE: JS에서 가장 큰 숫자를 나타냅니다. 약 1.79e+308
2 Number.MIN_VALUE를 나타냅니다. 가장 작은 숫자 JS에서는 약 5e-3243 Number.NaN: NaN 자체를 포함하여 다른 숫자와 같지 않고 숫자가 아닌 값을 나타내는 NaN을 반환합니다. Number.isNaN()을 사용하여 판단해야 합니다.
4 Number.NEGATIVE_INFINITY: 음의 무한대를 나타내는 -Infinity를 반환합니다.5 Number.POSITIVE_INFINITY: 양의 무한대를 나타내는 무한대를 반환합니다. 계산된 값이 Number.MAX_VALUE보다 크면 Infinity가 반환됩니다.
Method
1 Number.isInteger(value): 매개변수가 정수인지 확인매개변수: ①value {Number}: Number반환값:{Boolean} 여부를 반환합니다. 매개변수는 Integer 입니다. 순수 정수 문자열도 false를 반환합니다.
예:Number.isInteger(1); // => true
Number.isInteger(1.1) // => falseNumber.isInteger('1'); false: 순수 정수 문자열도 false를 반환합니다Number.isInteger('1.1'); // => falseNumber.isInteger('a') // => false: 문자열이 아닌 경우 false 2 Number.isNaN(값): 매개변수가 NaN인지 확인매개변수: ①value {Object}: 모든 유형반환값: {Boolean} 매개변수가 NaN인지 여부를 반환합니다. 예: Number.isNaN(NaN); // => trueNumber.isNaN('NaN') // => false: NaN이 아닌 'NaN' 문자열 .isNaN( 1); // => falseNumber.isNaN('1'); // => false3 Number.parseFloat(value): 매개변수를 부동 소수점 숫자로 변환합니다.①value {Number | NumberStr}: 숫자 또는 순수 숫자 문자열반환 값:
{Integer | Float} 정수 또는 부동 소수점 값을 반환합니다.
예:
Number.parseFloat(1) // => 1: 정수 또는 정수를 반환합니다.
Number.parseFloat(1.1); > 1.1
Number.parseFloat('1aaa'); // => 1: 문자열 앞에 숫자가 있으면 숫자만 반환됩니다.
Number.parseFloat('1.1aaa') // => ; 1.1
Number .parseFloat('a1'); // => NaN: NaN
Number.parseFloat('a') // => .parseInt(값): 매개변수를 정수로 변환
매개변수:
①값 {Number | NumberStr}: 숫자 또는 순수 숫자 문자열
반환 값:
{Integer} 정수 값 반환
예:
Number .parseInt(1); / / => 1
Number.parseInt(1.1); // => 1: 부동 소수점 숫자는 정수를 반환합니다
Number.parseInt('1aaa'); ; 1: 문자열 앞에 숫자가 옵니다. 숫자만 반환합니다.
Number.parseInt('1.1aaa') // => 1
Number.parseInt('a1') // => 숫자가 아닌 시작, NaN
Number.parseInt ('a')를 반환합니다. // => NaN
8진수 및 16진수
접두사가 0인 경우 JavaScript는 숫자 상수를 8진수로 해석합니다. 숫자입니다. 접두사가 0이고 "x"인 경우 16진수로 해석됩니다.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var y = 0377; var z = 0xFF; document.write(y + "<br>"); document.write(z + "<br>"); </script> </body> </html>
기본적으로 JavaScript 숫자는 십진수로 표시됩니다.
하지만 toString() 메서드를 사용하면 16진수, 8진수 또는 2진수를 출력할 수 있습니다.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var myNumber = 28; document.write(myNumber + ' 十进制<br>'); document.write(myNumber.toString(16) + ' 十六进制<br>'); document.write(myNumber.toString(8) + ' 八进制<br>'); document.write(myNumber.toString(2) + ' 二进制<br>'); </script> </body> </html>
Infinity
수치연산 결과가 자바스크립트가 표현할 수 있는 숫자의 상한을 초과(오버플로)하는 경우, 그 결과는 자바스크립트에서 Infinity로 표현되는 특별한 무한대 값이 됩니다. 마찬가지로, 음수의 값이 자바스크립트가 표현할 수 있는 음수의 범위를 초과하는 경우 결과는 음의 무한대인데, 이는 자바스크립트에서 -Infinity로 표현됩니다. 무한 값은 우리가 예상한 대로 동작합니다. 덧셈, 뺄셈, 곱셈, 나눗셈을 기반으로 한 연산은 여전히 무한대가 됩니다(물론 부호는 유지됨).
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> myNumber=2; while (myNumber!=Infinity){ myNumber=myNumber*myNumber; document.write(myNumber +'<BR>'); } </script> </body> </html>
숫자 속성
MAX_VALUE
MIN_VALUE
NEGATIVE_INFINITY
POSITIVE_INFINITY
NaN
prototype
constructor
toExponential()
toFixed()
toPrecision()
toString()
valueOf()