美文网首页
ES6-数组的扩展/函数的扩展

ES6-数组的扩展/函数的扩展

作者: 井皮皮 | 来源:发表于2017-06-22 00:23 被阅读0次

1.Array.from()  :用于将类似数组的对象和可遍历的对象转化为真正的数组。

eg:arguments对象,字符串

2.Array.of()   :用于将一组值,转化为数组,是为了弥补构造函数Array()的不足

eg:

         1.Array.of(3,11,8)// [3,11,8]

             Array.of(3)// [3]

             Array.of(3).length// 1

          2. Array()// []

              Array(3)// [, , ,]

              Array(3,11,8)// [3, 11, 8]

Array.of基本上可以用来替代Array()或new Array(),并且不存在由于参数不同而导致的重载。因为它的行为非常统一。

3.copyWithin()  : 将数组总指定位置的成员复制到其他位置(但会覆盖原有的成员),然后范湖当前数组

语法:.copyWithin(target,start = 0,end = this.length)

target:(必需)从该位置开始替换数据

start:(可选)从该位置开始读取数据,默认为0.如果为负值,表示倒数

  end:(可选)到该位置前停止读取数据,默认等于数组长度,如果为负值,表示倒数

4.数组实例的entries(),keys(), values() ------都用于遍历

entries()是对键值对的遍历,

keys()是对键名的遍历,

values()是对键值的遍历

5.箭头函数

基本语法:() => {}

6.箭头函数中的this指向问题

a.函数体内的他hi是对象,就是定义时所在的对象,而不是使用时的对象。

b.不能当做构造函数,因为箭头函数内部有绑定this的机制,实际原因是箭头函数根本就没有自己的this,导致内部的this就是外层代码快的this,正是因为如此,所以不猛当做构造函数

c.不能使用arguments对象,因为改对象在函数体中不存在

相关文章

  • ES6-数组的扩展/函数的扩展

    1.Array.from() :用于将类似数组的对象和可遍历的对象转化为真正的数组。 eg:arguments对象...

  • ES6扩展

    字符串的扩展正则的扩展数值的扩展数组的扩展函数的扩展对象的扩展

  • Vue项目开发与规范--es6语法规范篇

    目录 简介 let const 解构赋值 正则的扩展 字符串的扩展 数值的扩展 数组的扩展 函数的扩展 对象的扩展...

  • ES6扩展

    字符串扩展 正则扩展 数值扩展 函数扩展 对象扩展 数组扩展 字符串扩展 模版字符串 部分新的方法 padStar...

  • ES6基础-ES6的扩展

    进行对字符串扩展,正则扩展,数值扩展,函数扩展,对象扩展,数组扩展。 开发环境准备: 编辑器(VS Code, A...

  • ES6-数组的扩展

    1.Array.from() 只要是部署了Iterator接口的数据结构,Array.from都能将其转化为数组 ...

  • ES6-数组的扩展

    扩展运算符; 扩展运算符(spread)是三个点(...);它好比rest参数的逆运算;将一个数组转为用逗号分隔的...

  • es6-数组的扩展

    扩展运算符 ...···javascriptconsole.log(...[1,2,3]);··· Array.f...

  • 《ECMAScript 6 入门》笔记

    变量的解构赋值 字符串的扩展 正则的扩展 数值的扩展 函数的扩展 数组的扩展 对象的扩展 对象的新增方法 表单验证...

  • es6-数组扩展

    数组新增特性 Array.from Array.of copyWithin find\findIndex fill...

网友评论

      本文标题:ES6-数组的扩展/函数的扩展

      本文链接:https://www.haomeiwen.com/subject/rhrxcxtx.html