学习教材为:https://wangdoc.com/javascript/oop/index.html
1 如何理解编程语言中的对象?有哪些生成对象的方法?
2 面向对象编程的利弊?
3 谈谈JavaScript 语言的对象体系
4 Object方法如何处理参数是原始类型的值?
5 什么是构造函数?和普通函数的区别在哪?
6 new命令有什么作用?
7 如果忘了使用new命令,直接调用构造函数会发生什么事?
8 使用new命令时,会执行哪些的步骤?
9 什么是this?
10 this都有哪些指向?
11 为何JavaScript 语言有 this 的设计?
12 this有哪些使用场合?
13 使用this 有哪些注意点?
14 如何改变this的指向?
15 JavaScript 语言继承的机制?
16 JS都有哪些实现继承的方式?
17 如何理解原型链?
18 instanceof 运算符的作用?
19 JavaScript 如何实现多重继承?
20 如何实现JavaScript 模块化编程?
21 Object 对象的相关方法有哪些?
22 为何会有严格模式?