亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JavaScript Number object

Introduction

Number object is a numerical object, including integers, floating point numbers, etc. in js.

Definition

var a = 1;

var b = 1.1;

Attribute

##1 Number.MAX_VALUE: Represents the largest value in JS Number, approximately 1.79e+308

2 Number.MIN_VALUE: Represents the smallest number in JS, approximately 5e-324

3 Number.NaN: Returns NaN, indicating a non-numeric value, Not equal to any other number, including NaN itself. Number.isNaN() should be used to judge.

4 Number.NEGATIVE_INFINITY: Returns -Infinity, indicating negative infinity.

5 Number.POSITIVE_INFINITY: Returns Infinity, indicating positive infinity. If the calculated value is greater than Number.MAX_VALUE, Infinity is returned.

Method

##1 Number.isInteger(value): Determine whether the parameter is an integer

Parameters:

①value {Number}: number

Return value:

{Boolean} Returns whether the parameter is an integer. Pure integer strings also return false.

Example:

Number.isInteger(1); // => true

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

Number.isInteger('1'); // => false: Pure integer strings also return false

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

Number.isInteger('a'); // => false: non-string returns false

2 Number.isNaN(value): determines whether the parameter is NaN

parameter :

①value {Object} : Any type

Return value:

{Boolean} Whether the return parameter is NaN.

Example:

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

Number.isNaN('NaN'); // => false :' NaN' string is not NaN

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

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

3 Number.parseFloat(value): Convert the parameter to a floating point number

Parameters:

①value {Number | NumberStr}: Number or pure numeric string

return value:

{Integer | Float} Returns an integer or floating point number

Example:

Number.parseFloat(1); // => 1: Integer or returns an integer

Number.parseFloat(1.1); // => 1.1

Number.parseFloat('1aaa'); // => 1: If the string is preceded by a number, only numbers are returned

Number.parseFloat('1.1aaa'); // => 1.1

Number.parseFloat('a1'); // => NaN: does not start with a number, returns NaN

Number.parseFloat('a'); // => NaN

4 Number.parseInt(value): Convert the parameter to an integer

Parameter:

①value {Number | NumberStr}: Number or pure numeric string

Return value:

{Integer} Return integer value

Example:

Number.parseInt(1); // => 1

Number.parseInt(1.1); // => 1: Floating point number returns integer

Number.parseInt('1aaa' ); // => 1: If the string is preceded by a number, only numbers are returned

Number.parseInt('1.1aaa'); // => 1

Number.parseInt ('a1'); // => NaN: does not start with a number, returns NaN

Number.parseInt('a'); // => NaN


Octal and Hexadecimal

If the prefix is ??0, JavaScript will interpret the numeric constant as an octal number. If the prefix is ??0 and "x", it will be interpreted as a hexadecimal number. .

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文網(wǎng)(php.cn)</title>
</head>
<body>
<script>
var y = 0377;
var z = 0xFF; 
document.write(y + "<br>");
document.write(z + "<br>");
</script>
</body>
</html>

By default, JavaScript numbers are displayed in decimal.

But you can use the toString() method to output hexadecimal, octal, or binary.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文網(wǎng)(php.cn)</title>
</head>
<body>
<script>
var myNumber = 28;
document.write(myNumber + ' 十進(jìn)制<br>');
document.write(myNumber.toString(16) + ' 十六進(jìn)制<br>');
document.write(myNumber.toString(8) + ' 八進(jìn)制<br>');
document.write(myNumber.toString(2) + ' 二進(jìn)制<br>');
</script>
</body>
</html>

Infinity

When the numerical operation result exceeds the upper limit of the number that JavaScript can represent (overflow), the result is a special infinity value, which is represented by Infinity in JavaScript express. Similarly, when the value of a negative number exceeds the range of negative numbers that JavaScript can represent, the result is negative infinity, which is represented by -Infinity in JavaScript. Infinite values ??behave as we would expect: operations based on their addition, subtraction, multiplication, and division still result in infinity (while retaining their signs, of course).

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文網(wǎng)(php.cn)</title>
</head>
<body>
<script>
myNumber=2;
while (myNumber!=Infinity){
myNumber=myNumber*myNumber;
document.write(myNumber +'<BR>');
}
</script>
</body>
</html>

Number attributes

MAX_VALUE

MIN_VALUE

NEGATIVE_INFINITY

POSITIVE_INFINITY

NaN

prototype

constructor

數(shù)字方法

toExponential()

toFixed()

toPrecision()

toString()

valueOf()


Continuing Learning
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(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>
submitReset Code