[TOC]
JavaScript面向对象
1.1、面向对象介绍
在 Java 中我们学习过面向对象,核心思想是万物皆对象。在 JavaScript 中同样也有面向对象。思想类似。

1.2、类的定义和使用
- 结构说明
- 代码实现
```html <!DOCTYPE html>
<a name="01772288"></a>
## 1.3、字面量类的定义和使用
- **结构说明**

- **代码实现**
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>字面量定义类和使用</title>
</head>
<body>
</body>
<script>
//定义person
let person = {
name : "张三",
age : 23,
hobby : ["听课","学习"],
eat : function() {
document.write("吃饭...");
}
};
//使用person
document.write(person.name + "," + person.age + "," + person.hobby[0] + "," + person.hobby[1] + "<br>");
person.eat();
</script>
</html>
1.3、继承
- 继承:让类与类产生子父类的关系,子类可以使用父类有权限的成员。
- 继承关键字:extends
- 顶级父类:Object
```html <!DOCTYPE html>
```
1.4、小结
- 面向对象
把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。 - 类的定义
class 类{} 字面量定义 - 类的使用
let 对象名 = new 类名(); 对象名.变量名 对象名.方法名() - 继承
让类和类产生子父类关系,提高代码的复用性和维护性。
子类 extends 父类
Object 顶级父类