面向对象之原型

用 JS 造一个小兵

1
2
3
4
5
6
7
8
9
10
11
12
13
14
const 近战兵 = {
兵种: "近战",
血量: 1488,
物理攻击力: 60,
护甲: 180,
金钱: 42,
补刀奖励: 16,
出生: function () {/* 出生动画 */},
死亡: function () {/* 死亡动画 */},
攻击: function () {/* 攻击特效 */},
行走: function () {/* 行走动画 */},
}

兵营(近战兵)

需求:造 100 个小兵

JS 如何创建对象

  1. 以 new 为语法糖
  2. 用构造函数给对象添加独有属性
  3. 用构造函数的 prototype 容纳共有属性
  4. 使用属性查找规则

属性查找规则


(●'◡'●)ノ♥