美文网首页
理解运用js中的call用apply

理解运用js中的call用apply

作者: maoyaocsf | 来源:发表于2017-09-07 16:00 被阅读0次

当一个object没有某个方法,但是其他的对象有。我们可以借助call或apply让这个object拥有该方法,说白了就是call或apply是为了动态改变this而出现的。
运用场景:
通过document.getElementsByTagName选择dom节点生成了dom对象是一种类似array.但又想让dom对象有array的push,pop等方法,可以通过:
var domE = Array.prototype.slice.call(document.getElementsByTagName('*'));
domE就有了Array下的所有方法了。

相关文章

网友评论

      本文标题:理解运用js中的call用apply

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