三个问题。
来源:7-1 数组扩展
hyperse
2020-05-18 13:50:00
老师可以展开讲讲吗
1、sort方法
2、apply方法
3、set方法
2回答
好帮手慕星星
2020-06-28
同学你好,问题解答如下:
1、‘apply就是把另一个对象的方法拿过来给这个对象用’是可以这样理解的。
2、改变this指向的例子
将A中的this改变指向b,也可以理解为继承,这样B中就有了A中的属性和方法。所以实例化B之后,可以调用say方法。
自己可以测试理解下,祝学习愉快!
好帮手慕星星
2020-05-18
同学你好,问题解答如下:
1、sort() 方法用于对数组的元素进行排序。例如
记住这两种使用方式就好。参考官方文档:
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
2、apply() 方法调用一个具有给定this值的函数,以及作为一个数组(或类似数组对象)提供的参数。常用例子如下:
Math.min()方法中参数只能是每一项
所以为了能够获取数组中的最小值,借助apply方法,没有this指向问题,第一参数可以是null,第二个参数传入数组。参考官方文档:
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function/apply
3、ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。
Set本身是一个构造函数,用来生成 Set 数据结构。例如:
出来函数数据的对象,重复的4值不会存在。参考文档:
https://es6.ruanyifeng.com/#docs/set-map
自己可以测试理解下,祝学习愉快!