`
keren
  • 浏览: 1580413 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaScript函数的调用call() 和 apply()用法

阅读更多
function MyClass(){
   
}
MyClass.prototype.addAge(a,b){
   return a+b;
};

var myclass = new MyClass();
var fun = myclass.addAge;
//call
func.call(myclass,5,6);//this or obj, 参数1,参数2,参数3。。。

//apply
func.apply(myclass,[5,6]);//this or obj, 然后数组[]
分享到:
评论

相关推荐

    【JavaScript源代码】JavaScript函数之call、apply以及bind方法案例详解.docx

    JavaScript中的call、apply和bind方法都是用来改变函数调用时的上下文(即this值)以及传递参数。它们之间的相同点在于,都能够指定函数执行时的this对象,并且都能接收参数。不同点在于它们的调用方式和执行时机。 ...

    理解JavaScript的caller callee call apply

    #### Arguments对象:JavaScript函数调用的参数管理器 在JavaScript中,每个函数都有一个隐含参数`arguments`,它允许开发者访问传递给函数的所有参数,无论在函数定义时是否明确指定了这些参数。`arguments`对象是...

    浅谈javascript中的call、apply、bind_.docx

    apply 方法和 call 方法的唯一区分是其次个参数的传递方式不同,apply 的其次个参数必需是一个数组,而 call 允许传递一个参数列表。值得注意的是,虽然 apply 接收的是一个参数数组,但在传递给调用函数时,却是以...

    关于Javascript中call与apply的进一步探讨

    在JavaScript中,`call`和`apply`是两个非常重要的方法,它们都用于改变函数调用时的上下文(即`this`的值),并且可以灵活地传递参数。本篇文章将深入探讨这两个方法的用法、区别以及实际应用场景。 `call`方法...

    JavaScript程序设计课件:函数的调用方式.pptx

    JavaScript程序设计 函数的调用方式 5.2.2 函数的调用方式 概念 当函数定义完成后,要想在程序中发挥函数的作用,必须...call 和 apply 是 Function 的原型方法,它们能够将特定函数当做一个方法绑定到指定对象上,并进

    JS 四种函数调用模式

    在 JS 中,有四种主要的函数调用模式,分别是:普通函数调用、方法调用、构造函数调用和apply/call调用。下面我们将详细探讨这些调用模式。 1. **普通函数调用**: 这是最常见的情况,函数作为一个独立的实体被执行...

    Javascript 中的 call 和 apply使用介绍

    JavaScript中的`call`和`apply`是两种非常重要的函数调用方式,它们允许开发者改变函数执行的上下文,即函数内部的`this`值。这两个方法的主要区别在于传递参数的方式。 `call`方法的语法是`call(obj, arg1, arg2, ...

    JavaScript中函数对象调用模式总结

    这篇博客通过深入分析JavaScript中的函数调用模式,帮助开发者更好地理解和掌握这些概念。 首先,JavaScript是一种动态类型语言,其中函数不仅是一种数据类型,还能够作为值进行传递和存储。这种特性被称为“函数是...

    JavaScript中的apply和call函数详解_.docx

    在JavaScript中,`apply`和`call`是两种非常重要的函数调用方式,它们都用于改变函数内部`this`的指向以及动态传递参数。这两者的主要区别在于参数的传递方式。 首先,`this`在JavaScript中是一个关键字,它在不同...

    JavaScript直接调用函数与call调用的区别实例分析

    JavaScript中的函数调用可以使用多种形式,最基本和常见的就是直接调用函数,但在某些场景下,我们可能会使用到更为动态和灵活的调用方式,比如通过call和apply方法进行调用。这两种方式在功能上有相似之处,但具体...

    Javascript - 全面理解 caller,callee,call,apply (转载)

    这篇文章将深入探讨四个关键概念:caller、callee、call和apply,它们都是JavaScript函数操作的核心部分,对于理解和使用高级JavaScript编程至关重要。 首先,我们来了解`caller`和`callee`。在JavaScript的函数...

    javascript中call和apply方法浅谈

    在JavaScript中,`call`和`apply`是两种非常重要的函数调用方式,它们都用于改变函数内部`this`的指向,实现函数的动态绑定。这两个方法都是Function对象的原型方法,可以应用到任何函数上。 首先,让我们深入理解`...

    javascript中apply、call和bind的用法区分_.docx

    在JavaScript编程中,`apply`、`call`和`bind`这三个方法被广泛用于改变函数内部`this`的指向,这对于理解和编写复杂的JavaScript代码至关重要。虽然它们的功能相似,但在具体用法上存在一定的差异。 #### 相同之处...

    js中call与apply的用法小结

    在JavaScript中,`call` 和 `apply` 是两种非常重要的函数调用方式,它们都用于改变函数执行时的上下文,即`this`的指向。本文将深入探讨这两种方法的用法及其在实际编程中的应用。 ### 1. `call` 的基本用法 `...

    详解JavaScript函数callee、call、apply的区别

    JavaScript中的`callee`、`call`和`apply`都是与函数有关的重要概念,它们提供了不同的方式来处理函数调用和上下文。以下是这三个特性的详细解释: **arguments.callee** `arguments.callee`是一个在函数内部可以...

    开启Javascript中apply、call、bind的用法之旅模式

    在JavaScript中,函数是对象,而函数对象中的this关键字的指向是根据函数调用的方式来决定的。由于JavaScript允许函数在不同的上下文中执行,从而导致this指向发生变化,这就带来了灵活性同时也可能引起混淆。为了...

    从JQuery源码分析JavaScript函数的apply方法与call方法

    通过使用apply和call方法,开发者可以控制函数执行时的上下文,这在很多场景下非常有用,如设置回调函数的作用域,或者在不同的对象之间复用方法。 结合JQuery源码和《JavaScript高级程序设计》,我们可以看到apply...

    Javascript中call,apply,bind方法的详解与总结

    理解了call、apply和bind方法的区别后,我们就可以根据不同的需求选择适合的方法来处理函数的this绑定和函数调用。这在处理回调函数、事件处理器以及需要将类数组对象转换为数组等场景下,提供了极大的灵活性和便利...

Global site tag (gtag.js) - Google Analytics