《ES6标准入门》49~68Page 数值的拓展 数组的拓展
1.数值拓展
ES6提供的二进制和八进制表示法分别是二进制:
0B111110111(0b111110111)
八进制:
0O767(0o767)
ES6提供了新的Number.isFinite()和Number.isNaN()方法来判断参数是否为无穷或者非数字。
新方法和全局方法的区别在于,新方法不再将参数转换为数值,而直接判断。
ES6将parseInt()和parseFloat()方法移植到了Number对象上,用途保持不变。
Number.isInteger()方法判断是否为整数。
ES6增加了一个极小的常量,Number.EPSILON,其值为2.220446049250313e-16。
ES能够准确表示整数范围在-2^53到2^53之间,超出范围无法正常表示。可以用Number.isSafeInteger()函数检测是否为“安全整数”。但对于超出计算范围的数字,有可能计算错误。
Math.trunc()提供了舍弃小数部分的方法。
Math.sign()用于判断一个数是正数,负数还是0。
Math.cbrt()用于计算一个数的立方根。
Math.clz32()的整数使用32位2进制表示。
Math.imul()方法返回两个数以32位带符号整数形式相乘的结果。
Math,fround()方法返回一个数的单精度浮点数格式。
Math.hypot()方法返回所有参数的平方和的平方根。
ES6还新增了4个对数有关的方法以及6个三角函数方法、一个指数运算符( ** )。
2.数组的拓展
Array.from()方法可以将类数组对象和可遍历对象参数转化为数组对象。
Array.of()方法可以将一组值转化为数组。
对于一个数组实例,ES6添加了这些方法:
array.copyWithin()在当前数组内部将指定位置的成员复制并覆盖到当前数组的其他位置,然后返回当前数组。
array.find()和Array.findIndex()方法,用于找出第一个符合条件的数组成员和位置。
array.fill()方法使用给定的值填充满数组。
array.entries(),array.keys(),array.values()方法分别返回一个数组的对键值对、对键、对值遍历对象。
array.includes()方法用于判断数组中是否有某个值。【该方法属于ES7】
ES6将所有的数组空位转换成undefined,而不是像ES5那样忽略。
ES7即将提供数组推导功能。
转载于:https://www.cnblogs.com/zainking/p/6812545.html
《ES6标准入门》49~68Page 数值的拓展 数组的拓展相关推荐
- ES6标准入门(第二版)pdf
下载地址:网盘下载 内容简介 · · · · · · ES6(又名 ES2105)是 JavaScript 语言的新标准,2015 年 6 月正式发布后,得到了迅速推广,是目前业界超级活跃的计算机语 ...
- ES6 标准入门(第二版)阮一峰学习
现在前端环境中,每一位程序员都要求熟练ES6语法,但是大部分ES6的文档都不太完整,接下来的时间,我将为童鞋们分享阮一峰老师第二版的ES6标准.让我们一起来学习一下!!! 本期先说一下学习的目录 1: ...
- 《ES6标准入门》学习笔记
//1,声明关键字:const.letconst plus1 = a => a + 1;const mult2 = b => b * 2;console.log(mult2(plus1(1 ...
- 《es6标准入门》 阮一峰
2 let和const命令 2.1 let命令 2.1.1 基本用法 2.1.2 不存在变量提升 2.1.3 暂时性死区 2.1.4 不允许重复声明 2.2 块级作用域 2.2.1 为什么需要块级作用 ...
- js -- ES6(一)-- 简介(根据阮一峰ES6标准入门整理)
目前正在学习ES6,根据阮一峰的ES6入门2,学到哪更新到哪里,都是基本的知识,复杂的目前还不会,涉及的代码都是亲自运行过的,若发现错误请指正. ES6 提供了许多新特性,但是并不是所有的浏览器都能够 ...
- es6标准入门第3版pdf_最详细,快速入门Web前端开发的正确姿势
入门标准 入门标准很简单,就一条:达到能参与 Web 前端实际项目的开发水平.请注意,是实际项目,这就需要了解如今的实际项目开发都用了哪些技术栈.HTML/CSS/JavaScript 这三大基础技术 ...
- 【ES6】数组的拓展
[ES6]数组的拓展 一.Array.from()方法 二.Array.of()方法 三.数组的copyWithin()方法 四.数组的find()和findIndex()方法 五.数组的fill() ...
- 北妈每日一学:ES6语法入门 之开门见山
北妈每日一学 <北妈每日一学> 我决定从今天开始,发布新栏目:"北妈每日一学",每天发布一个或者一系列的技术知识点来给大家,这样我们每天可以一起总结和学习,也算一个好的 ...
- ES6快速入门——类与对象
ES6快速入门--类与对象 1. 类 1.1 定义类 1.2 构造函数 1.3 属性与方法 1.3.1 属性 1.3.1 方法 1.4 继承 1.5 重写 1.6 super 2. 对象 2.1 创建 ...
最新文章
- __cdecl __fastcall与__stdcall
- Java 洛谷 P1035 级数求和
- 常用JavaScript语法107条
- python中字典的常用函数_Python字典dict常用方法函数实例
- Android之多线程----异步消息处理机制之Handler详解
- 算法移植优化(六)tensorflow模型移植推理优化
- ThreadLocal类及常用的线程安全类探究
- 红帽Linux 7系统修改root密码
- 石化行业应急指挥系统
- 计算机组成原理-总线(系统总线、总线仲裁、总线操作和定时)
- 虚幻引擎4崩溃?10个UE4崩溃解决方法来了
- Python爬虫之堆糖网图片(二)
- Viojs P1484 ISBN号码
- ndoutils2.2.0(ndo2db)中文乱码问题解决
- react 控制台 Maximum call stack size exceeded 如何解决
- 微信气泡主题设置_微信气泡主题华为手机要怎么弄 华为手机微信气泡主题设置方法介绍...
- Win7多用户下开机只显示一个用户
- vim保存分享录制宏
- 【OS】Linux环境下配置固定IP地址--静态IP地址(不能上外网问题)
- Redis的Spring配置