JavaScript 숫자 객체

소개

Number 개체는 js의 정수, 부동 소수점 숫자 등을 포함하는 디지털 개체입니다.

Definition

attribute 1 Number.MAX_VALUE: JS에서 가장 큰 숫자를 나타냅니다. 약 1.79e+308

2 Number.MIN_VALUE를 나타냅니다. 가장 작은 숫자 JS에서는 약 5e-324

3 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) // => false

Number.isInteger('1'); false: 순수 정수 문자열도 false를 반환합니다

Number.isInteger('1.1'); // => false

Number.isInteger('a') // => false: 문자열이 아닌 경우 false

2 Number.isNaN(값): 매개변수가 NaN인지 확인

매개변수:

①value {Object}: 모든 유형

반환값:

{Boolean} 매개변수가 NaN인지 여부를 반환합니다.

예:

Number.isNaN(NaN); // => true

Number.isNaN('NaN') // => false: NaN이 아닌 'NaN' 문자열 .isNaN( 1); // => false

Number.isNaN('1'); // => false

3 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()

지속적인 학습
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var test1= new Boolean(true); var test2= new Boolean(false); var test3= new Date(); var test4= new String("999"); var test5= new String("999 888"); var test6= new String("www.itxueyuan.com"); document.write(Number(test1)+ "<br>"); document.write(Number(test2)+ "<br>"); document.write(Number(test3)+ "<br>"); document.write(Number(test4)+ "<br>"); document.write(Number(test5)+ "<br>"); document.write(Number(test6)+ "<br>"); </script> </head> <body> </body> </html>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~