es6数值的扩展方法

yizhihongxing

下面是关于ES6数值的扩展方法的详细攻略:

一、简介

ES6为数值类型新增了一些扩展方法,包括:

  • Number.isFinite():用来检查一个数值是否为有限的(finite),即不是 Infinity
  • Number.isNaN():用来检查一个值是否为 NaN
  • Number.parseInt():除了不支持二进制格式的字符串,与全局的 parseInt() 函数行为完全一致。
  • Number.parseFloat():与全局的 parseFloat() 函数行为完全一致。

除了上述四个静态方法之外,还有以下两个实例方法:

  • Number.prototype.toFixed():四舍五入,保留小数位数。
  • Number.prototype.toPrecision():格式化数值,保留有效数字。

二、示例说明

1. Number.isFinite()

Number.isFinite() 方法用来检查一个数值是否为有限的。如果参数为 Infinity 或者 NaN,返回 false,其他情况返回 true。示例如下:

console.log(Number.isFinite(1)); // true
console.log(Number.isFinite(Infinity)); // false
console.log(Number.isFinite(NaN)); // false
console.log(Number.isFinite('1')); // false

2. Number.prototype.toFixed()

Number.prototype.toFixed() 方法用来把一个数值四舍五入为指定小数位数的字符串表示。示例如下:

console.log((1.234567).toFixed(2)); // "1.23"
console.log((1.234567).toFixed(4)); // "1.2346"
console.log((1.234567).toFixed(6)); // "1.234567"

三、总结

本篇攻略中介绍了ES6数值的扩展方法,包括 Number.isFinite(), Number.isNaN(), Number.parseInt(), Number.parseFloat(), Number.prototype.toFixed(), Number.prototype.toPrecision()

每个方法都有其独特的作用,开发者在实际开发过程中需要根据具体需求来选择使用哪个方法。

另外,需要注意的是,使用这些扩展方法需要对ES6有一定了解,以及掌握基础的JavaScript语法知识。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:es6数值的扩展方法 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • javascript事件冒泡简单示例

    下面就来详细讲解 “JavaScript 事件冒泡简单示例” 的完整攻略。 什么是事件冒泡? 事件冒泡是指当一个元素上的事件被触发时,该事件将会从被点击的元素一直向上冒泡到祖先节点直至到达文档根节点。 举个例子,假如你在一个文档中单击了一个按钮,那么事件会以如下顺序传递: 单击按钮。 按钮触发 click 事件。 事件开始在按钮上触发并向上传播到父元素,然后…

    JavaScript 2023年6月10日
    00
  • JavaScript递归函数定义与用法实例分析

    JavaScript递归函数定义与用法实例分析 什么是递归函数 递归函数是指在函数的定义中调用函数自身的情况,通常用来解决需要重复执行某个任务的问题。 递归函数的定义 递归函数的定义遵循如下模式: function functionName(parameters){ // 基线条件(停止条件): if (parameters == Stop){ return…

    JavaScript 2023年6月11日
    00
  • 疯掉了,尽然有js写的操作系统

    关于“疯掉了,竟然有JS写的操作系统”,我可以提供以下攻略。 什么是“JS操作系统” “JS操作系统”实际上是基于浏览器的操作系统,使用前端技术进行开发,其核心思想是JavaScript虚拟机和Web浏览器的结合。在这种操作系统中,所有IED编写的HTML、CSS和JavaScript均可作为应用程序运行。 如何搭建“JS操作系统” 1. 安装Node.js…

    JavaScript 2023年5月27日
    00
  • Javascript前端UI框架Kit使用指南之Kitjs简介

    Javascript前端UI框架Kit使用指南之Kitjs简介 什么是Kitjs Kitjs是一个基于Javascript的前端UI框架,它具有轻便、易用、灵活的特性。 Kitjs基于jquery开发,借鉴了bootstrap、semantic等其他流行UI库的风格和思想,提供了更丰富的组件库,包括表格、表单、弹窗、标签页等常用组件。同时,Kitjs也支持自…

    JavaScript 2023年6月11日
    00
  • Yii实现单用户博客系统文章详情页插入评论表单的方法

    实现单用户博客系统文章详情页插入评论表单的方法,可以通过以下步骤来完成: 第一步:创建表结构 首先需要设计评论表的表结构。我们可以创建一个名为“comment”的表,其中包含以下字段: id:评论id,主键,自增 article_id:所评论的文章id,外键,关联文章表 content:评论内容 created_at:创建时间 updated_at:更新时间…

    JavaScript 2023年6月11日
    00
  • 前端H5 Video常见使用场景简介

    前端H5 Video是指在网页上通过H5技术播放视频的方式。它相对于Flash视频等传统方式,具有兼容性好、体验优秀等优点,因此在网络视频和在线教育等领域得到广泛应用。下面将详细讲解前端H5 Video常见使用场景。 常见使用场景 1. 网络视频站点 网络视频站点是前端H5 Video最常见的使用场景。视频站点通过前端H5 Video技术,可以实现视频播放、…

    JavaScript 2023年6月11日
    00
  • JS 中使用Promise 实现红绿灯实例代码(demo)

    下面是使用 Promise 实现红绿灯实例代码的攻略。 红绿灯实例代码 在使用 Promise 实现红绿灯实例代码之前,我们需要了解什么是红绿灯实例代码。红绿灯实例代码是一种模拟红绿灯闪烁的代码,通常用于展示 Promise 的作用。 以下是基于 Promise 实现红绿灯实例代码的完整攻略: 1. 创建 Promise 对象 在开始使用 Promise 实…

    JavaScript 2023年6月10日
    00
  • javascript实现限制上传文件大小

    下面是实现限制上传文件大小的完整攻略。 步骤一:JS获取文件大小 首先,我们需要通过 JavaScript 获取上传的文件大小。可以通过以下代码来实现: // 选取上传文件的 input 元素 const fileInput = document.querySelector(‘input[type="file"]’); // 为 inpu…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部