JavaScript Number POSITIVE_INFINITY是一个静态数据属性,表示正无穷大值。JavaScript 中的正 infinity 值与全局 “Infinity” 属性的正值相同。
注意:如果你尝试使用 x.POSITIVE_INFINITY 访问它,其中 'x' 是一个变量,它将返回 undefined。
语法
以下是 JavaScript Number POSITIVE_INFINITY 属性的语法 -
Number.POSITIVE_INFINITY
参数
它不接受任何参数。
返回值
此属性没有返回值。
示例 1
以下程序演示了 JavaScript Number POSITIVE_INFINITY 属性的用法。它将返回 Number.POSITIVE_INFINITY 的 'Infinity'。
<html>
<head>
<title>JavaScript Number POSITIVE_INFINITY Property</title>
</head>
<body>
<script>
document.write("positive infinity = ", Number.POSITIVE_INFINITY);
</script>
</body>
</html>
输出
上面的程序将 JavaScript 中的正无穷大返回为 'infinity'。
positive infinity = Infinity
示例 2
如果您尝试使用任何变量访问此属性,它将返回 undefined。
以下是 JavaScript Number POSITIVE_INFINITY 属性的另一个示例。在这里,我们尝试使用 x.POSITIVE_INFINITY 找到正无穷大,其中 “x” 是值为 2 的变量。
<html>
<head>
<title>JavaScript Number POSITIVE_INFINITY Property</title>
</head>
<body>
<script>
let x = 2;
document.write("x = ", x);
document.write("<br>positive infinity = ", x.POSITIVE_INFINITY);
</script>
</body>
</html>
输出
这将返回 x.POSITIVE_INFINITY 的 'undefined'。
x = 2
positive infinity = undefined
positive infinity = undefined
示例 3
如果将 Number.POSITIVE_INFINITY 属性与 0 相乘,则结果将为 NaN (非数字)。
<html>
<head>
<title>JavaScript Number POSITIVE_INFINITY Property</title>
</head>
<body>
<script>
document.write("Result of 'Number.POSITIVE_INFINITY * 0' = ", Number.POSITIVE_INFINITY * 0);
</script>
</body>
</html>
输出
上面的程序在输出中返回 'NaN' -
Result of 'Number.POSITIVE_INFINITY * 0' = NaN
示例 4
在此示例中,我们使用 Number.POSITIVE_INFINITY 属性来检查数字是否等于正无穷大。如果是,则返回一个语句;否则,我们返回数字本身。
<html>
<head>
<title>JavaScript Number POSITIVE_INFINITY Property</title>
</head>
<body>
<script>
function check(num){
if(num == Number.POSITIVE_INFINITY){
return "Number is equal to positive infinity...!";
}
else{
return num;
}
}
//call the function
document.write("Result of check(-Number.MAX_VALUE) is: ", check(-Number.MAX_VALUE));
document.write("<br>Result of check(-Number.MAX_VALUE * 2) is: ", check(-Number.MAX_VALUE*2));
</script>
</body>
</html>
输出
上面的程序根据满足的条件返回输出 -
Result of check(-Number.MAX_VALUE) is: -1.7976931348623157e+308
Result of check(-Number.MAX_VALUE * 2) is: Number is equal to positive infinity...!
Result of check(-Number.MAX_VALUE * 2) is: Number is equal to positive infinity...!