Introduction
一、JavaScript基础知识复习
1.1 基础复习题
1.2 内置对象与方法
1.2.1 Array
1.2.2 Date
1.2.3 Number
1.2.4 Boolean
1.2.5 String
1.2.6 Math
1.3 值类型和引用类型
1.4 值类型和引用类型的特征
1.5 对象的动态特性
1.6 DOM操作复习
1.7 异常处理
1.8 调试工具的使用
二、面向对象
2.1 面向对象概念介绍
2.2 面向对象编程举例
2.3 构造函数
2.4 面向对象的三大特性
2.5 原型
2.5.1 传统构造函数存在的问题
2.5.2 使用原型解决构造函数问题
2.5.3 原型相关概念
2.5.4 原型的使用
2.5.5 __proto__
2.6 继承的概念及实现方式
2.7 原型三角绘制
2.8 属性搜索原则
2.9 原型链
2.9.1 原型链结构
2.9.2 原型式继承
2.10 对象相关的其他知识
2.10.1 Object.prototype成员介绍
2.10.2 Function
1) Function的使用
2) 参数代码太长的问题
2.10.3 静态成员和实例成员
2.10.4 arguments对象
2.10.5 深拷贝和浅拷贝
三、JavaScript高级知识
3.1 递归
3.2 作用域
3.2.1 词法作用域
3.2.2 变量名提升
3.2.3 作用域链
3.3 闭包
3.4 函数的四种调用模式
3.5 函数的重复创建问题
3.6 ES5严格模式
四、面向对象案例
4.1 歌曲列表管理
4.2 Tab栏切换
五、ES6语法扩展
5.1 ECMAScript 6 简介
5.2 let和const命令
5.3 块级作用域
5.4 解构赋值
5.5 字符串的扩展
5.6 函数、数组、OOP的扩展
5.7 异步编程
5.8 发布订阅模式和观察者模式
5.9 前端模块化方案总结
5.10 装饰器(Decorator)、Mixin、Traits
Published with GitBook
2.5.3 原型相关概念
原型相关的概念
1. 神秘对象称与构造函数
2. 神秘对象与构造函数所创建出来的对象
3. 原型继承
原型相关的概念
1. 神秘对象称与构造函数
神秘对象就是构造函数的 "原型属性"
简称原型 (构造函数的原型)
2. 神秘对象与构造函数所创建出来的对象
神秘对象针对构造函数创建出来的对象称为 "原型对象"
简称原型 (对象的原型)
3. 原型继承
构造函数创建的对象 继承自 构造函数的原型属性
构造函数创建的对象 继承自 该对象的原型对象
原型中的成员, 可以直接被实例对象所使用
实例对象直接 "含有" 原型中的成员
因此实例对象 继承自 原型
这样的继承就是 "原型继承"
results matching "
"
No results matching "
"