ES6 方法扩展

Posted slardarr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6 方法扩展相关的知识,希望对你有一定的参考价值。

字符串

includes() 返回布尔值,表示是否找到了参数字符串

startsWith() 返回布尔值,表示参数字符串是否在源字符串头部

endsWith() 返回布尔值,表示参数字符串是否在源字符串头部

repeat() 返回一个新字符串,表示将源字符串重复n次

数值

Number.isFinite() 判断是否溢出

Number.isNaN() 判断是否为NaN

Number.isInteger()  判断是否为整数

Number.isSafeInteger() 是否在精确范围内

Number.EPSILON 精确度

Math

Math.trunc() 去掉小数返回整数

Math.sign() 判断正负和0

Math.cbrt() 计算立方根

 数组  (类数组:DOM操作返回的NodeList集合以及arguments对象)

Array.from()  用于将两类对象转换为真正的数组:类似数组的对象和可遍历对象(包括Set和Map)

Array,from() 用于将一组值转换为数组。主要弥补构造函数Array()的不足,因为参数不同会导致Array()的差异。 Array() // [] 、Array(2) // [ , ] 、Array(3,4,5) // [3,4,5]

copyWithin() 修改原数组,三个参数(开始覆盖的位置,从该位置读取的数据,停止读取数据) [1,2,3,4,5]. copyWithin(0,3) // [4,5,3,4,5] 

find() 参数是回调函数,返回该元素,判断数组中是否有该元素

findIndex() 返回第一个满足条件成员的位置,否则返回-1

fill() 初始化数组的值

entries()  遍历键值对

keys() 遍历键

values() 遍历值

includes() 返回布尔值,判断数组是否包含给定值

 

以上是关于ES6 方法扩展的主要内容,如果未能解决你的问题,请参考以下文章

ES6-05:数组的扩展

ES6数组扩展运算符(Rest+Spread)类方法原型方法

ES6新增语法 + 内置对象扩展 + 箭头函数

JavaScript ES6 - 对象扩展

JavaScript ES6 - 对象扩展

ES6 对象的扩展