JavaScript Number MIN_SAFE_INTEGER



JavaScript Number MIN_SAFE_INTEGER 是一个静态数据属性,表示最小安全整数。JavaScript 中的“最小安全整数”值为“-9007199254740991”或“-(253-1)”。因此,它是 Number 对象的一个属性,因此您可以将其用作 Number.MIN_SAFE_INTEGER,而不是作为数字值的属性。

注意:如果您尝试使用 x.MIN_SAFE_INTEGER 访问它,其中“x”是一个变量,它将返回 undefined。

语法

以下是 JavaScript Number MIN_SAFE_INTEGER 属性的语法:

Number.MIN_SAFE_INTEGER

参数

  • 它不接受任何参数。

返回值

此属性没有返回值。

示例 1

以下程序演示了 JavaScript Number MIN_SAFE_INTEGER 属性的用法。它将为 Number.MIN_SAFE_INTEGER 返回 '-9007199254740991'

<html>
<head>
<title>JavaScript Number MIN_SAFE_INTEGER Property</title>
</head>
<body>
<script>
   document.write("Minimum safe integer: " , Number.MIN_SAFE_INTEGER);
</script>
</body>
</html>

输出

以上程序返回 JavaScript 中的最小安全整数值为 '-9007199254740991'。

Minimum safe integer: -9007199254740991

示例 2

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

以下是 JavaScript Number MIN_SAFE_INTEGER 属性的另一个示例。在这里,我们尝试使用 n.MIN_SAFE_INTEGER 查找最小安全整数值,其中“n”是一个值为 5 的变量。

<html>
<head>
<title>JavaScript Number MIN_SAFE_INTEGER Property</title>
</head>
<body>
<script>
   let n = 5;
   document.write("n = ", n);
   document.write("<br>Minimum safe integer = ", n.MIN_SAFE_INTEGER);
</script>
</body>
</html>

输出

这将为 n.MIN_SAFE_INTEGER 返回 'undefined'。

n = 5
Minimum safe integer = undefined

示例 3

让我们测试一下如果尝试将整数值添加到 Number.MIN_SAFE_INTEGER 的结果会发生什么,它是否返回默认的最小安全整数值或添加整数后的实际值。

<html>
<head>
<title>JavaScript Number MIN_SAFE_INTEGER Property</title>
</head>
<body>
<script>
   let val = 5;
   document.write("val = ", val);
   document.write("<br>Minimum safe integer without adding = ", Number.MIN_SAFE_INTEGER);
   document.write("<br>Minimum safe integer after adding 5 = ", Number.MIN_SAFE_INTEGER + val);
   //lets compare the value of m1 and m2
   const m1 = Number.MIN_SAFE_INTEGER + 1;
   const m2 = Number.MIN_SAFE_INTEGER + 2;
   document.write("<br>m1 = ", m1);
   document.write("<br>m2 = ", m2);
   document.write("<br>m1 === m2: ");
   if(m1 === m2){
      document.write("True");
   }
   else{
      document.write("False");
   }
</script>
</body>
</html>

输出

执行上述程序后,它将产生以下输出:

val = 5
Minimum safe integer without adding = -9007199254740991
Minimum safe integer after adding 5 = -9007199254740986
m1 = -9007199254740990
m2 = -9007199254740989
m1 === m2: False
广告