JavaScript Number NEGATIVE_INFINITY 属性



JavaScript Number NEGATIVE_INFINITY 是一个静态数据属性,表示负无穷大值。JavaScript 中的负 infinity 值与全局 “Infinity” 属性的负值相同。

如果你尝试使用 x.NEGATIVE_INFINITY 访问它,其中 'x' 是一个变量,它将返回 undefined。

以下是有关 NEGATIVE_INFINITY 属性的一些关键点 -

  • 如果负无穷大乘以 NaN,则结果将为 NaN。
  • 当负无穷大乘以正无穷大时,结果将始终为负无穷大。
  • 如果负无穷大乘以自身,则结果将始终为正无穷大。
  • 负无穷大除以正无穷大或自身将返回 NaN。
  • 当负无穷大除以负数时,除负无穷大外,它本身将始终得到正无穷大。
  • 如果除以正无穷大以外的正数,则始终返回负无穷大。

语法

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


 Number.NEGATIVE_INFINITY

参数

它不接受任何参数。

返回值

此属性没有返回值。

示例 1

下面的程序演示了 JavaScript Number NEGATIVE_INFINITY 属性的用法。它将返回 Number.NEGATIVE_INFINITY的 '-Infinity'。


<html>
<head>
<title>JavaScript Number NEGATIVE_INFINITY Property</title>
</head>
<body>
<script>
	 	document.write("Negative infinity = ", Number.NEGATIVE_INFINITY);
</script>
</body>
</html>

输出

上面的程序将负无穷大返回为 '-infinity'。

Negative infinity = -Infinity

示例 2

如果您尝试使用任何变量访问此属性,它将返回 undefined。

以下是 JavaScript Number NEGATIVE_INFINITY 属性的另一个示例。在这里,我们尝试使用 x.NEGATIVE_INFINITY 找到负无穷大,其中 “x” 是值为 2 的变量。


<html>
<head>
<title>JavaScript Number NEGATIVE_INFINITY Property</title>
</head>
<body>
<script>
	 	let x = 2;
	 	document.write("x = ", x);
	 	document.write("<br>Negative infinity = ", x.NEGATIVE_INFINITY);
</script>
</body>
</html>

输出

这将为 x.NEGATIVE_INFINITY 返回 'undefined'。

x = 2
Negative infinity = undefined

示例 3

如果将 Number.NEGATIVE_INFINITY 属性与 0 相乘,则结果将为 NaN (不是数字)。


<html>
<head>
<title>JavaScript Number NEGATIVE_INFINITY Property</title>
</head>
<body>
<script>
	 	document.write("Result of 'Number.NEGATIVE_INFINITY * 0' = ", Number.NEGATIVE_INFINITY * 0);
</script>
</body>
</html>

输出

上面的程序在输出中返回 'NaN' -

Result of 'Number.NEGATIVE_INFINITY * 0' = NaN

示例 4

在此示例中,我们使用 Number.NEGATIVE_INFINITY 属性来检查数字是否等于负无穷大。如果是,则返回一个语句;否则,我们返回数字本身。


<html>
<head>
<title>JavaScript Number NEGATIVE_INFINITY Property</title>
</head>
<body>
<script>
	 	function check(num){
	 	 	 if(num == Number.NEGATIVE_INFINITY){
	 	 	 	 	return "Number is equal to Negative 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 Negative infinity...!