ECMAScript 6数值扩展实例详解

 更新时间:2022年08月17日 11:44:49   作者:RiemannHypothesis  
这篇文章主要为大家介绍了ECMAScript6数值扩展实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

一、数值的扩展

Number.isFinite(), Number.isNaN()

ES6 在Number对象上,新提供了Number.isFinite()和Number.isNaN()两个方法。

Number.isFinite()用来检查一个数值是否为有限的(finite),即不是Infinity。

Number.isFinite(15); // true
Number.isFinite(0.8); // true
Number.isFinite(NaN); // false
Number.isFinite(Infinity); // false
Number.isFinite(-Infinity); // false
Number.isFinite('foo'); // false
Number.isFinite('15'); // false
Number.isFinite(true); // false

注意,如果参数类型不是数值,Number.isFinite一律返回false。

Number.isNaN()用来检查一个值是否为NaN。

Number.isNaN(NaN) // true
Number.isNaN(15) // false
Number.isNaN('15') // false
Number.isNaN(true) // false
Number.isNaN(9/NaN) // true
Number.isNaN('true' / 0) // true
Number.isNaN('true' / 'true') // true

如果参数类型不是NaN,Number.isNaN一律返回false。

Number.parseInt(), Number.parseFloat()

ES6 将全局方法parseInt()和parseFloat(),移植到Number对象上面,行为完全保持不变。

// ES5的写法
parseInt('12.34') // 12
parseFloat('123.45#') // 123.45
// ES6的写法
Number.parseInt('12.34') // 12
Number.parseFloat('123.45#') // 123.45

这样做的目的,是逐步减少全局性方法,使得语言逐步模块化。

Number.parseInt === parseInt // true
Number.parseFloat === parseFloat // true

Number.isInteger()

Number.isInteger()用来判断一个数值是否为整数。

Number.isInteger(25) // true
Number.isInteger(25.1) // false

以上就是ECMAScript 6数值扩展实例详解的详细内容,更多关于ECMAScript 6数值扩展的资料请关注脚本之家其它相关文章!

相关文章

  • 微信小程序 input输入及动态设置按钮的实现

    微信小程序 input输入及动态设置按钮的实现

    这篇文章主要介绍了微信小程序 input输入及动态设置按钮的实现的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-10-10
  • 微信小程序 限制1M的瘦身技巧与方法详解

    微信小程序 限制1M的瘦身技巧与方法详解

    这篇文章主要介绍了微信小程序 瘦身技巧与方法详解的相关资料,现在微信小程序 提交代码只有1M大小的限制,这就对开发者提出难题了,这里提供了相关方法技巧,需要的朋友可以参考下
    2017-01-01
  • js中的赋值 浅拷贝和深拷贝详细

    js中的赋值 浅拷贝和深拷贝详细

    js数据类型主要分基本数据类型和引用数据类型。前者包括Number,String等,后者主要是Object,因此以下会针对不同的数据类型来分析,需要的朋友可以参考一下
    2021-09-09
  • JavaScript 中的文档对象模型 DOM

    JavaScript 中的文档对象模型 DOM

    DOM,即文档对象模型,前端开发工程师必学的基础知识,在本文将介绍如何在 HTML 文档中选择元素、如何创建元素、如何更改内联 CSS 样式以及如何监听事件,需要的朋友可以参考一下
    2021-10-10
  • Javascript中绑定click事件的四种方式介绍

    Javascript中绑定click事件的四种方式介绍

    今天小编就为大家分享一篇关于Javascript中绑定click事件的四种方式介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • JS作用域作用链及this使用原理详解

    JS作用域作用链及this使用原理详解

    这篇文章主要为大家介绍了JS作用域作用链及this使用原理详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Selection与Range 对象操作示例指南

    Selection与Range 对象操作示例指南

    这篇文章主要为大家介绍了Selection与Range 对象操作示例指南,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • 微信小程序 封装http请求实例详解

    微信小程序 封装http请求实例详解

    这篇文章主要介绍了微信小程序 封装http请求实例详解的相关资料,需要的朋友可以参考下
    2017-01-01
  • 解决React中的re-render问题

    解决React中的re-render问题

    这篇文章主要介绍了解决React中的re-render问题,相信很多人都遇到过。接下来给大家具体讲讲这个问题,需要的朋友可以参考y一下,洗碗给对你有所帮助
    2022-01-01
  • 微信小程序 开发MAP(地图)实例详解

    微信小程序 开发MAP(地图)实例详解

    这篇文章主要介绍了微信小程序 开发MAP(地图)实例详解的相关资料,需要的朋友可以参考下
    2017-06-06

最新评论