JavaScript对象:JavaScript Number 对象

Number 对象

Number 对象是原始数值的包装对象。

Number 创建方式 new Number()。

语法

var num = new Number(value);

注意: 如果一个参数值不能转换为一个数字将返回 NaN (非数字值)。

Number 对象属性

属性描述
constructor返回对创建此对象的 Number 函数的引用。
MAX_VALUE可表示的最大的数。
MIN_VALUE可表示的最小的数。
NEGATIVE_INFINITY负无穷大,溢出时返回该值。
NaN非数字值。
POSITIVE_INFINITY正无穷大,溢出时返回该值。
prototype允许您可以向对象添加属性和方法。

Number 对象方法

方法描述
isFinite检测指定参数是否为无穷大。
toExponential(x)把对象的值转换为指数计数法。
toFixed(x)把数字转换为字符串,结果的小数点后有指定位数的数字。
toPrecision(x)把数字格式化为指定的长度。
toString()把数字转换为字符串,使用指定的基数。
valueOf()返回一个 Number 对象的基本数字值。

ES6 新增 Number 属性

ES 6 增加了以下三个 Number 对象的属性:

  • EPSILON: 表示 1 和比最接近 1 且大于 1 的最小 Number 之间的差别
  • MIN_SAFE_INTEGER: 表示在 JavaScript中最小的安全的 integer 型数字 (-(253 - 1))。
  • MAX_SAFE_INTEGER: 表示在 JavaScript 中最大的安全整数(253 - 1)。

实例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Web176教程(Web176.com)</title>
</head>
<body>

<h2>Number 对象属性</h2>

<p>EPSILON、MIN_SAFE_INTEGER、MAX_SAFE_INTEGER</p>

<p id="demo-x"></p>
<p id="demo-y"></p>
<p id="demo-z"></p>
<script>
var x = Number.EPSILON;
 
var y = Number.MIN_SAFE_INTEGER;
 
var z = Number.MAX_SAFE_INTEGER;
	
document.getElementById("demo-x").innerHTML = " Number.EPSILON: " + x;
document.getElementById("demo-y").innerHTML = " Number.MIN_SAFE_INTEGER: " + y;
document.getElementById("demo-z").innerHTML = " Number.MAX_SAFE_INTEGER: " + z;
</script>

</body>
</html>

ES6 新增 Number 方法

ES 6 增加了以下两个 Number 对象的方法:

  • Number.isInteger(): 用来判断给定的参数是否为整数。
  • Number.isSafeInteger(): 判断传入的参数值是否是一个”安全整数”。

Number.isInteger() 在参数是整数时返回 true。

实例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Web176教程(Web176.com)</title>
</head>
<body>

<h2>JavaScript Number 方法</h2>

<p>isInteger() 方法判断参数是否为整数,如果是返回 true,否则返回 false。</p>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
Number.isInteger(10) + "<br>" + Number.isInteger(10.5);
</script>

</body>
</html>

Number.isSafeInteger()判断传入的参数值是否是一个”安全整数”。

安全整数范围为 -(253 - 1)到 253 - 1 之间的整数,包含 -(253 - 1)和 253 - 1

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Web176教程(Web176.com)</title>
</head>
<body>

<h2>JavaScript Number 方法</h2>

<p>isInteger() 方法判断参数是否为安全整数,如果是返回 true,否则返回 false。</p>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML =
Number.isSafeInteger(10) + "<br>" + Number.isSafeInteger(12345678901234567890);
</script>

</body>
</html>

作者:terry,如若转载,请注明出处:https://www.web176.com/javascriptbook/javascriptarray/3106.html

(0)
打赏 支付宝 支付宝 微信 微信
terryterry
上一篇 2021年8月23日 下午4:02
下一篇 2021年8月24日 下午4:18

相关推荐

发表回复

登录后才能评论