Menu
CoddyTech

快速回顾:对象

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

从数据对象到智能对象

在“逻辑与流程”单元的第 2 部分中,你学习了如何将对象用作数据容器。现在,我们将把这些静态数据对象转变为动态、智能的对象,让它们能够执行操作并管理自身状态。

你已经在单元 2 中学过:
对象是由键值对组成的集合,可以让你把相关数据存储在一起。你可以把它们想象成用来存放某些信息的容器。

// 对象用作简单的数据容器
const player = {
   name: "Alex",
   health: 100,
   level: 2,
   inventory: ["sword", "potion"]
};

// 访问数据
console.log(player.name);          // "Alex" 
console.log(player.health);        // 100 
console.log(player.inventory[0]);  // "sword":访问数组元素

// 更新数据
player.health = 85;
challenge icon

挑战

在控制台中打印玩家的等级。

亲手试试

const player = {
   name: "Alex",
   health: 100,
   level: 2,
   inventory: ["sword", "potion"]
};

// TODO: 在控制台输出 player 的 level
quiz icon自我测试

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

面向对象编程中的所有课

自己练习: JavaScript 在线编译器