`
shuaigg.babysky
  • 浏览: 567658 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

javascript apply

阅读更多

<script>
            function Animal() {
                this.name = 'Animal';
                this.showName = function() {
                    return this.name;
                };
            }
            function Cat() {
                this.name = 'Cat';
            }
            var animal = new Animal();
            var cat = new Cat();
            alert(animal.showName());
            alert(animal.showName.apply(cat , []));
</script>

 

apply()方法将方法应用于对象之上,改变this所指向的对象。其中第一个参数是对象,第二个参数是传递的参数,

apply对应的是数组

而call对应的是Object...和java里面可变长度参数很像,就是传递过去的参数值,参数1,参数2,参数3等等。

分享到:
评论

相关推荐

    JavaScript中call与apply方法

    JavaScript中call与apply方法

    js代码-JavaScript apply方法

    JavaScript中的`apply`方法是函数对象的一个内置方法,它允许我们改变函数调用时的上下文(即`this`的值)以及以数组形式传递参数。这个知识点在JavaScript编程中非常关键,尤其当我们处理函数或者对象的方法时。...

    javascript callApply代码示例

    javascript callApply代码示例

    js实现图片轮换显示 滤镜效果

    在JavaScript中实现图片轮换显示和滤镜效果是常见的网页动态效果,这通常涉及到DOM操作、定时器以及图像处理技术。下面将详细讲解这两种实现方式及其通用滤镜效果。 一、图片轮换显示 1. **数组存储图片**:首先,...

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

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

    javascript利用apply和arguments复用方法

    JavaScript中的`apply`和`arguments`对象是两个非常重要的特性,它们在函数复用和处理动态参数时起着关键作用。本文将详细讲解这两个概念及其在复用方法中的应用。 `apply`是JavaScript中Function对象的一个方法,...

    apply应用小结

    标题中的“apply应用小结”指的是JavaScript中函数对象的一个关键特性——`apply()`方法的使用总结。`apply()`是JavaScript中函数对象的一个方法,它允许我们调用一个函数,并可以自定义函数执行时的上下文(`this`...

    淡淡简单描述javascript中方法apply和call

    淡淡简单描述javascript中方法apply和call

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

    ### JavaScript中apply、call和bind的用法区分 在JavaScript编程中,`apply`、`call`和`bind`这三个方法被广泛用于改变函数内部`this`的指向,这对于理解和编写复杂的JavaScript代码至关重要。虽然它们的功能相似,...

    理解JavaScript的caller callee call apply

    ### 理解JavaScript中的`caller`, `callee`, `call`, `apply` #### Arguments对象:JavaScript函数调用的参数管理器 在JavaScript中,每个函数都有一个隐含参数`arguments`,它允许开发者访问传递给函数的所有参数...

    【JavaScript语言精粹系列】apply的用法

    JavaScript语言精粹系列中,`apply`是一个非常重要的方法,它属于函数对象,是JavaScript中的一个核心特性。本文将深入探讨`apply`的用法及其在实际编程中的应用。 `apply`方法允许我们调用一个函数,并指定一个...

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

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

    js继承call()和apply()方法总结

    JavaScript 中的 `call()` 和 `apply()` 方法是两种非常重要的函数调用方式,它们在继承和对象间共享行为时发挥着关键作用。本文将详细解析这两种方法的定义、用途以及如何在实际场景中应用。 1. `call()` 方法 `...

    javascript中apply和call方法的作用及区别说明

    1、call,apply都属于Function.prototype的一个方法,它是JavaScript引擎内在实现的,因为属于Function.prototype,所以每个Function对象实例(就是每个方法)都有call,apply属性。既然作为方法的属性,那它们的使用...

    js中call与apply的用法小结

    在JavaScript中,`call` 和 `apply` 是两种非常重要的函数调用方式,它们都用于改变函数执行时的上下文,即 `this` 指针的指向。这两个方法允许我们将一个函数作为另一个对象的方法来执行,从而实现方法的复用和继承...

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

    为了控制函数的this指向,JavaScript提供了apply、call以及bind方法。以下详细解释了apply、call以及bind的用法,并通过实例加深理解。 1. apply()和call()方法 apply()和call()方法都用于指定函数体内this的值。...

    [JavaScript] 面向对象 JavaScript 第2版 英文版

    Apply design patterns to solve JavaScript coding problems Learn coding patterns that unleash the unique power of the language Write better and more maintainable JavaScript code Type in and play around...

    关于JS数组追加数组采用push.apply的问题

     a.push.apply(a, b);以上的代码在mac的chrome下抛出了如下的异常 代码如下:Uncaught RangeError: Maximum call stack size exceeded如果把数组改为b = new Array(125623);小一个元素居然就好了,测试了一下其他...

    JavaScript内核系列 pdf

    掌握原型链的工作方式,以及如何使用构造函数、call()、apply()和bind()实现继承,对于JavaScript面向对象编程至关重要。 五、闭包与作用域 闭包是JavaScript中一种强大的特性,允许函数访问并操作其词法作用域内的...

Global site tag (gtag.js) - Google Analytics