2018优就业人保合作
400-650-7353
首页 > IT就业指南 > 面试题 > Web前端面试题:call()与apply()区别

Web前端面试题:call()与apply()区别

2016-07-27 09:27:20 来源:博客园 手机端入口

方法的定义

call方法:

语法:call(thisObj,Object)

定义:调用一个对象的一个方法,以另一个对象替换当前对象。

说明:

call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。

如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。

Web前端面试题:call()与apply()区别

apply方法:

语法:apply(thisObj,[argArray])

定义:应用某一对象的一个方法,用另一个对象替换当前对象。

说明:

如果 argArray 不是一个有效的数组或者不是 arguments 对象,那么将导致一个 TypeError。

如果没有提供 argArray 和 thisObj 任何一个参数,那么 Global 对象将被用作 thisObj, 并且无法被传递任何参数。

猜你喜欢:

Web前端面试题:谈谈你对Web标准的理解,以及对w3c组织的认识?

Web前端面试题:doctype的作用,严格与混杂模式的区别,有何意义

Web前端面试题:link与@import导入样式的区别

免责声明:本文来源于网络,由网友提供或网络搜集,仅供个人交流学习参考使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。谢谢合作!

相关推荐

 
 
咨询中心
优就业微信扫一扫
微信扫一扫

400-650-7353

加入官方微博