From b1cc5edb32600fdce01de7bf7bcbf5b8f9fcc3db Mon Sep 17 00:00:00 2001 From: qianguyihao Date: Mon, 12 Mar 2018 09:43:08 +0800 Subject: [PATCH] update --- 06-前端基础/03-DOM事件的总结.md | 123 +------------------------------- 06-前端基础/05-原型链总结.md | 100 ++------------------------ 06-前端基础/作用域和闭包.md | 3 - 3 files changed, 7 insertions(+), 219 deletions(-) delete mode 100644 06-前端基础/作用域和闭包.md diff --git a/06-前端基础/03-DOM事件的总结.md b/06-前端基础/03-DOM事件的总结.md index d2cc808..00a0b49 100644 --- a/06-前端基础/03-DOM事件的总结.md +++ b/06-前端基础/03-DOM事件的总结.md @@ -87,7 +87,7 @@ DOM3中,增加了很多事件类型,比如鼠标事件、键盘事件等。 PS:为何事件没有DOM1的写法呢?因为,DOM1标准制定的时候,没有涉及与事件相关的内容。 -**总结:**关于“DOM事件的级别”,能回答出以上内容即可,不会出题目让你做。 +**总结**:关于“DOM事件的级别”,能回答出以上内容即可,不会出题目让你做。 ## DOM事件模型、DOM事件流 @@ -311,124 +311,3 @@ IE10以下则是: - - - - -```javascript - -``` - - - - - - - -```javascript - -``` - - - - - - - - -```javascript - -``` - - - - - - - - - - - -```javascript - -``` - - - - - - - - - - - - -```javascript - -``` - - - - - - - - - - - - - -```javascript - -``` - - - - - - - - - - - - -```javascript - -``` - - - - - - - - - - - - -```javascript - -``` - - - - - - - - - - - -```javascript - -``` - - - - diff --git a/06-前端基础/05-原型链总结.md b/06-前端基础/05-原型链总结.md index fc93f3b..89e97fb 100644 --- a/06-前端基础/05-原型链总结.md +++ b/06-前端基础/05-原型链总结.md @@ -31,7 +31,7 @@ ```javascript var obj11 = {name: 'smyh'}; - var obj12 = new Object(name: `smyh`); //内置的构造函数 + var obj12 = new Object(name: `smyh`); //内置对象(内置的构造函数) ``` 上面的两种写法,效果是一样的。因为,第一种写法,`obj11`会指向`Object`。 @@ -60,24 +60,19 @@ 第三种方法,很少有人能说出来。这种方式里,obj3是实例,p是obj3的原型(name是p原型里的属性),构造函数是`Objecet` 。 - -20180306_1633.png +![](http://img.smyhvae.com/20180306_1633.png) ## 原型、构造函数、实例,以及原型链 -20180306_1538.png - - +![](http://img.smyhvae.com/20180306_1540.png) PS:任何一个函数,如果在前面加了new,那就是构造函数。 - ### 原型、构造函数、实例三者之间的关系 - -20180306_2107.png +![](http://img.smyhvae.com/20180306_2107.png) - 1、构造函数通过 new 生成实例 @@ -97,7 +92,7 @@ PS:任何一个函数,如果在前面加了new,那就是构造函数。 上面的代码中,`Foo.prototype.constructor === Foo`的结果是`true`: -20180306_2120.png +![](http://img.smyhvae.com/20180306_2120.png) - 4、实例的`__proto__`指向原型。也就是说,`Foo.__proto__ === M.prototype`。 @@ -108,8 +103,6 @@ PS:任何一个函数,如果在前面加了new,那就是构造函数。 - - ### 原型链 **原型链的基本原理**:任何一个**实例**,通过原型链,找到它上面的**原型**,该原型对象中的方法和属性,可以被所有的原型实例共享。 @@ -131,7 +124,7 @@ Object是原型链的顶端。 ### `instanceof`的原理 -20180306_2209.png +![](http://img.smyhvae.com/20180306_2209.png) `instanceof`的**作用**:用于判断**实例**属于哪个**构造函数**。 @@ -193,84 +186,3 @@ new 运算符的原理如下: - - - - -```javascript - - - - - -``` - - - - - - - - - -```javascript - - - - - -``` - - - - - - - - - -```javascript - - - - - -``` - - - - - - - - - -```javascript - - - - - -``` - - - - - - - - - -```javascript - - - - - -``` - - - - - - diff --git a/06-前端基础/作用域和闭包.md b/06-前端基础/作用域和闭包.md deleted file mode 100644 index b28b04f..0000000 --- a/06-前端基础/作用域和闭包.md +++ /dev/null @@ -1,3 +0,0 @@ - - -