JavaScript Number MAX_VALUE 属性
JavaScript Number 的 MAX_VALUE 属性返回 JavaScript 中可能的最大数值。如果值大于 MAX_VALUE,它将被表示为"无穷大",并丢失其实际数值。
它是 Number 对象的静态属性。您始终将其用作"Number.MAX_VALUE",而不是将其用作数值的属性。如果您使用 x.MAX_VALUE,其中"x"是变量,它将返回"undefined"。
语法
以下是 JavaScript 数字 MAX_VALUE 属性的语法 -
Number.MAX_VALUE
参数
- 它不接受任何参数。
返回值
它返回 JavaScript 中可表示的最大数值,即"1.7976931348623157E+308"。
示例 1
以下示例演示了 JavaScript 数字 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,则该值将在输出中表示为"无穷大",并会丢失其实际值。
<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....!

