|
函数作为方法调用 在 JavaScript 中你可以将函数定义为对象的方法。 以下实例创建了一个对象 (myObject), 对象有两个属性 (firstName 和 lastName), 及一个方法 (fullName): 实例- var myObject = {
- firstName:"John",
- lastName: "Doe",
- fullName: function () {
- return this.firstName + " " + this.lastName;
- }
- }
- myObject.fullName(); // 返回 "John Doe"
复制代码ullName 方法是一个函数。函数属于对象。 myObject 是函数的所有者。 this对象,拥有 JavaScript 代码。实例中 this 的值为 myObject 对象。 测试以下!修改 fullName 方法并返回 this 值: 实例- var myObject = {
- firstName:"John",
- lastName: "Doe",
- fullName: function () {
- return this;
- }
- }
- myObject.fullName(); // 返回 [object Object] (所有者对象)
复制代码
函数作为对象方法调用,会使得 this 的值成为对象本身。 |
|