JavaScript Number MAX_VALUE 属性



JavaScript Number MAX_VALUE 属性返回 JavaScript 中可能的最大数值。如果值大于MAX_VALUE,它将表示为 'infinity' 并丢失其实际数值。

它是 Number 对象的静态属性。您始终将其用作 “Number.MAX_VALUE”,而不是数字值的属性。如果使用 x.MAX_VALUE,其中 'x' 是一个变量,它将返回 'undefined'。

语法

以下是 JavaScript Number MAX_VALUE 属性的语法 -


 Number.MAX_VALUE

参数

它不接受任何参数。

返回值

它返回 JavaScript 中可表示的最大数值,即“1.7976931348623157E+308”。

示例 1

下面的示例演示了 JavaScript Number MAX_VALUE 属性的用法。


<html>
<head>
<title>JavaScript MAX_VALUE</title>
</head>
<body>
<script>
	 	document.write("MAX_VALUE = ", Number.MAX_VALUE);
</script>
</body>
</html>

输出

上述程序返回最大值为 “1.7976931348623157e+308”。

MAX_VALUE = 1.7976931348623157e+308

示例 2

如果您尝试使用变量(例如 x.MAX_VALUE)访问 MAX_VALUE 属性,则输出将为 “undefined”。


<html>
<head>
<title>JavaScript MAX_VALUE</title>
</head>
<body>
<script>
	 	let x = 20;
	 	document.write("Variable value = ", x);
	 	document.write("<br>MAX_VALUE = ", x.MAX_VALUE);
</script>
</body>
</html>

输出

一旦执行了上述程序,它将返回一个 'undefined'。

Variable value = 20
MAX_VALUE = undefined

示例 3

如果该值大于可能的MAX_VALUE,则该值将在输出中表示为 “infinity” ,并将丢失其实际值。


<html>
<head>
<title>JavaScript MAX_VALUE</title>
</head>
<body>
<script>
	 	function multi(a, b){
	 	 	 if((a * b)> Number.MAX_VALUE){
	 	 	 	 	return "Infinity....!";
	 	 	 }
	 	 	 else{
	 	 	 	 	return a * b;
	 	 	 }
	 	}
	 	var m_val = 1.7976931348623157E+308;
	 	var n1 = 1;
	 	var n2 = 2;
	 	document.write("value of ", m_val , " x ", n1 , " = ", multi(m_val, n1));
	 	document.write("<br>value of ", m_val , " x ", n2 , " = ", multi(m_val, n2));
</script>
</body>
</html>

输出

执行上述程序后,它将返回一个 “Infinity”。

value of 1.7976931348623157e+308 x 1 = 1.7976931348623157e+308
value of 1.7976931348623157e+308 x 2 = Infinity....!