JavaScript 中的定义两个对象并调用函数
时间: 2024-10-16 20:04:15 浏览: 19
在JavaScript中,你可以通过创建对象并通过它们的属性来定义函数,并在需要的时候调用这些函数。下面是一个简单的例子:
```javascript
// 定义一个对象 Person,其中包含一个 sayHello 函数
let person1 = {
name: 'Alice',
sayHello: function() {
console.log('Hello, my name is ' + this.name);
}
};
// 定义另一个对象 Teacher,它继承自 Person 并覆盖了 sayHello 函数
let teacher2 = Object.create(person1);
teacher2.sayHello = function() {
console.log('Hello, I am your ' + this.name + ', teaching you today.');
}
// 调用各自的 sayHello 函数
person1.sayHello(); // 输出 "Hello, my name is Alice"
teacher2.sayHello(); // 输出 "Hello, I am your Alice, teaching you today."
```
在这个例子中,`sayHello`函数是对象的成员,可以分别在`person1`和`teacher2`上执行,这就是JavaScript中的对象方法调用。每个对象有自己的`this`上下文,所以`teacher2`实例的`sayHello`会反映出它的教师身份。
阅读全文