知识点
基本概念
- 内存、变量、数据类型、对象
控制语句
if...else...
for...
对象
- 原型、原型链
- 对象分类
new
一个新对象- 构造函数
this
的隐式传递和显示传递
JS 三座大山
- 原型
- this
- AJAX
最重要的 3 个知识
- JS 公式、根公理、函数公理
- 基于这三个知识和基础知识,可以推出 JS 世界
1. JS 唯一公式
对象.proto===其构造函数.prototype
2. 根公理
`**Object.prototype**`** 是所有对象的(直接或间接)原型**
3. 函数公理
所有函数都是由 Function 构造的
任何函数.proto===Function.prototype(任意函数包括 **Object/Array/Function**
)
【注意】
xxx 的原型
等价于xxx.__proto__
- 【问】[1,2,3] 的原型是 Array.prototype 还是 Object.prototype ?
- 原型分两种:直接原型和间接原型
- 对于普通函数来说,Object.prototype 是直接原型
- 对于数组、函数来说,Object.prototype 是间接原型
- Object.prototype 和 Object.prototype 对象的区别:
- 对象里面从来不会包含另一个对象,它只会包含另一个对象的地址。