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

来源:1-5 [JavaScript]类型检测

Flames

2015-06-20 12:48

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

写回答 关注

4回答

  • superboo
    2016-06-06 17:15:14

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

    func为函数

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

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

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

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

  • Down_Up
    2016-04-30 15:10:32

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

  • hey自然
    2015-12-28 11:40:03

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

    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()方法

    sendoh...

    谢谢分享

    2016-07-06 09:48:43

    共 1 条回复 >

  • Menious
    2015-12-16 11:04:19

    函数名.apply(参数)

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

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

    第一天自学不是很懂

    hey自然

    同学~你纯粹误导啊

    2015-12-28 11:21:28

    共 1 条回复 >

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281098 学习 · 1020 问题

查看课程

相似问题