美文网首页
2020前端面试集合

2020前端面试集合

作者: 杨同学a | 来源:发表于2020-07-03 22:00 被阅读0次

1.Array.of()

方法创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型。
Array.of() 和 Array 构造函数之间的区别在于处理整数参数:Array.of(7)创建一个具有单个元素7的数组,而Array(7)创建一个长度为7的空数组;Array(n)即建立length为n的空数组。

Array.of(7);  // [7]
Array.of(1, 2, 3);
// [1, 2, 3]

Array(7);  // [empty × 7]
Array(1, 2, 3);  //[1, 2, 3]

2.Array.from()

方法从一个类似数组或可迭代对象中创建一个新的,浅拷贝的数组实例。
语法:Array.from(arrayLike[, mapFn[, thisArg]])

arrayLike想要转换成数组的伪数组对象或可迭代对象。
mapFn (可选参数)如果指定了该参数,新数组中的每个元素会执行该回调函数。
thisArg (可选参数)可选参数,执行回调函数 mapFn 时 this 对象。

Array.from('foo')
//["f", "o", "o"];
Array.from([1, 2, 3], x => x + x)
//[2, 4, 6]

3. Array.prototype.copyWithin()

实验性API;在数组内部,将一段元素序列拷贝到另一段元素序列上,覆盖原有的值。

4.find

5.findIndex

6.map

7.reduce

8.filter

9.forEach

10.Array.prototype.fill() 将数组中指定区间的所有元素的值,都替换成某个固定的值。

11.some

二,

1 构造函数的作用以及优缺点

构造函数:如用函数用来初始化(使用new运算符)一个新建的对象,我们称之为构造函数(constructor)

function Person(){
    this.name = "zqq";
    this.age = 28;
}
var p = new Person();

2 Vue数据双向绑定(面试必备)

基本是作为笔记,整理比较乱。

相关文章

网友评论

      本文标题:2020前端面试集合

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