JavaScript中Call和Apply函数实现机制及实例详解是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1054个文字,预计阅读时间需要5分钟。
这篇文章主要介绍了JavaScript中的函数Call和Apply原理及实例解析。文中通过示例代码详细阐述了这两个方法的使用,对于有一定基础的读者或工作者具有参考价值。需要的伙伴可以参考以下内容:
一、方法重用
二、使用示例
这篇文章主要介绍了JavaScript函数Call、Apply原理实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
一、方法重用
使用 call() 方法,您可以编写能够在不同对象上使用的方法。
1、函数是对象方法
在 JavaScript 中,函数是对象的方法。
如果一个函数不是 JavaScript 对象的方法,那么它就是全局对象的函数(参见前一章)。
下面的例子创建了带有三个属性的对象(firstName、lastName、fullName)。
var person = { firstName:"Bill", lastName: "Gates", fullName: function () { return this.firstName + " " + this.lastName; } } person.fullName(); // 将返回 "Bill Gates"
fullName 属性是一个方法。person 对象是该方法的拥有者。
fullName 属性属于 person 对象的方法。
二、call() 方法
call() 方法是预定义的 JavaScript 方法。
本文共计1054个文字,预计阅读时间需要5分钟。
这篇文章主要介绍了JavaScript中的函数Call和Apply原理及实例解析。文中通过示例代码详细阐述了这两个方法的使用,对于有一定基础的读者或工作者具有参考价值。需要的伙伴可以参考以下内容:
一、方法重用
二、使用示例
这篇文章主要介绍了JavaScript函数Call、Apply原理实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
一、方法重用
使用 call() 方法,您可以编写能够在不同对象上使用的方法。
1、函数是对象方法
在 JavaScript 中,函数是对象的方法。
如果一个函数不是 JavaScript 对象的方法,那么它就是全局对象的函数(参见前一章)。
下面的例子创建了带有三个属性的对象(firstName、lastName、fullName)。
var person = { firstName:"Bill", lastName: "Gates", fullName: function () { return this.firstName + " " + this.lastName; } } person.fullName(); // 将返回 "Bill Gates"
fullName 属性是一个方法。person 对象是该方法的拥有者。
fullName 属性属于 person 对象的方法。
二、call() 方法
call() 方法是预定义的 JavaScript 方法。

