如何解析JavaScript中Call和Apply函数原理及其长尾词应用实例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1041个文字,预计阅读时间需要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 方法。
它可以用来调用所有者对象作为参数的方法。
本文共计1041个文字,预计阅读时间需要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 方法。
它可以用来调用所有者对象作为参数的方法。

