ES6 数字17 Mar 2025 | 4 分钟阅读 ES6 Number 有几种方法和属性来执行数值函数,包括日期、浮点数、整数等。使用 ES6 中的数字,我们可以轻松地处理 Number 对象。这是因为浏览器会自动将数字字面量转换为数字类的实例。 Number 对象是通过使用 Number() 构造函数创建的。 Number 对象的一些主要用途包括 NaN,当参数无法转换为数字时将返回该值。 语法参数值: 这是正在创建的对象的数值。 如果我们用任何非数字参数代替它,它将返回 NaN,因为相应的参数无法转换为数字。 数字属性让我们看看 ES6 中引入的 Number 对象的一些属性,如下表所示
让我们尝试详细说明 ES6 中引入的 Number 属性。 EPSILON此属性表示 1 与大于 1 的最小浮点数之间的差。我们不必创建 Number 对象来访问静态属性,因为我们可以简单地使用 Number.EPSILON 属性。 示例 输出 2.220446049250313e-16 Number.MAX_SAFE_INTEGER此属性表示 JavaScript 中的最大安全整数 (253-1)。 示例 输出 9007199254740991 Number.MAX_VALUE此属性属于静态 Number 对象,表示最大可能正数的常量。 示例 输出 Number.MAX_VALUE equals to: 1.7976931348623157e+308 Number.MIN_SAFE_INTEGER它表示 JavaScript 中的最小安全整数 (-(253-1))。 示例 输出 Number. MIN_SAFE_INTEGER equals to: -9007199254740991 Number.MIN_VALUE它表示最小的正数值。 示例 输出 Number.MIN_VALUE equals to : 5e-324 数字方法Number 对象仅包含作为每个对象定义一部分的默认方法。 数字对象的方法如下表所示
让我们尝试详细说明 ES6 中引入的上述 Number 方法。 Number.isNan()它确定值是否为 Nan。 如果该值不是数字,则返回 true。 示例 输出 true false false Number.isFinite()它确定一个值是否为有限数。 如果该值是 Number 类型并且等于有限数,则返回 true。 否则,返回 false。 示例 输出 false true false Number.isInteger()顾名思义,它确定传递的值是否为整数。 如果该值是一个数字,并且必须是一个整数(没有小数的数字),则返回 true。 否则,返回 false。 示例 输出 true true false Number.isSafeInteger()安全整数是一个介于 - (253 - 1) 和 (253-1) 之间的整数。 Number.isSafeInteger() 方法确定该值是否为安全整数。 示例 输出 true false true true 二进制、八进制和十六进制字面量ES6 增加了对二进制字面量的支持,并改变了表示字面量的方式。 让我们看看 ES6 中字面量的表示形式。 二进制字面量表示ES6 中的二进制字面量使用 0b 前缀表示,后跟二进制数字序列,即 0 和 1。 前缀可以用小写也可以用大写字母书写。 但是,建议使用小写字母作为前缀。 示例 输出 2 6 5 4 八进制字面量表示ES6 中的八进制字面量使用 0o 前缀表示,后跟八进制数字序列(从 0 到 7)。 我们不能在八进制字面量中包含超出范围的数字或数字组合(0 到 7)。 示例 输出 28 519 193180 十六进制字面量表示ES6 中的十六进制字面量使用 0x 前缀表示 示例 输出 1656 256 1928 下一主题ES6 布尔值 |
我们请求您订阅我们的新闻通讯以获取最新更新。