第十二关:超级收纳箱

任务目标:学会用对象 (Object) 描述事物

🦸‍♂️

JS 队长

在现实生活中,如果你要描述一辆车,你不会只说“红色”或“宝马”。你会说它的颜色、品牌、重量等等。

对象 (Object) 就是这样一个超级收纳箱,它可以把这些相关的信息(属性)都装在一起!

var car = { type: "Fiat", model: "500", color: "white" };

🔑 取出宝物

有两种方法可以取出对象里的属性:

1. 点号法 (最常用)

car.type

2. 括号法 (像数组)

car["type"]

🏃‍♂️ 对象也能动?

🐛

巴格

盒子就是盒子,怎么可能会动呢?

JS 队长

错!对象不仅有属性 (Properties),还可以有方法 (Methods)

方法就是存储在属性里的函数。就像这辆车,不仅有颜色,还能“刹车”!

🦸‍♂️
var car = { start: function() { return "引擎轰鸣!嗡嗡嗡!"; } }; // 调用方法: car.start();

🎮 任务:组装你的机器人

这里有一个未完成的机器人对象,请给它添加一个名字,并试着调用它的方法。

var robot = { name: "", sayHello: function() { return "你好,我是 " + this.name; } };