为了账号安全,请及时绑定邮箱和手机立即绑定

函数名.apply(参数)是不是跟 函数名(参数)是一个意思啊

或者是说把这个函数用在参数上

正在回答

4 回答

apply用法为:func.apply( this,[var1,var2,var3]);

func为函数

this为作用域。当为null时为当前作用域.

[va1,var2,var3...]为func所需要的参数。

你理解的 差不多。。就是在this的作用域上调用apply 而所需参数为传入的数组。

总体意思就是 我可以再任何对象上调用一个 不属于我的方法。但是以我为作用域。

0 回复 有任何疑惑可以回复我~

参数里边传入你想判断的对象即可。

0 回复 有任何疑惑可以回复我~

同学,你需要看一下进阶,再看看书。再来看老师的这个视频。

e.g.

var arr = [1,2,3] //定义一个数组

Object.prototype.toString.apply(arr);//返回: "[object Array]"

在这里通过调用apply()方法来调用arr这个对象的Object.prototype.toString方法。

参考 javascript权威指南 8.7.3 call()方法和apply()方法

0 回复 有任何疑惑可以回复我~
#1

sendohyang

谢谢分享
2016-07-06 回复 有任何疑惑可以回复我~

函数名.apply(参数)

.apply是不是那个函数名的属性

(参数)里面的参数是不是apply的值

第一天自学不是很懂

0 回复 有任何疑惑可以回复我~
#1

hey自然

同学~你纯粹误导啊
2015-12-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

函数名.apply(参数)是不是跟 函数名(参数)是一个意思啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信