Menu
CoddyTech

为对象添加方法

本课属于 Coddy JavaScript 学习旅程的“面向对象编程”单元。第 2 课,共 56 课。

JavaScript 对象不仅可以包含数据属性,还可以包含方法,也就是属于该对象的函数。

创建一个带有属性的简单对象:

const person = {
  name: "John"
};

为对象添加一个方法:

const person = {
  name: "John",
  greet: function() {
    return "Hello!";
  }
};

调用这个方法:

person.greet(); // 返回 "Hello!"

你也可以使用 ES6 中引入的简写语法:

const person = {
  name: "John",
  greet() {
    return "Hello!";
  }
};
challenge icon

挑战

为 calculator 对象添加一个 add 方法,该方法接收两个数字并返回它们的和。

使用示例:

calculator.add(5, 3); // returns 8

亲手试试

let a = parseInt(inp[0]); // 不要修改这一行
let b = parseInt(inp[1]); // 不要修改这一行

// calculator 对象已经存在 
const calculator = {
  // TODO:在这里添加 'add' 方法,接收两个数字并返回它们的和

};

console.log(calculator.add(a, b));
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

面向对象编程中的所有课

自己练习: JavaScript 在线编译器