fix typos
This commit is contained in:
		
							parent
							
								
									5ae9416e6f
								
							
						
					
					
						commit
						fc6cedde18
					
				@ -5,7 +5,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#### 1、主题修改:
 | 
					#### 1、主题修改:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
可能大家会觉得软件的界面不太好看,我们可以换一下主题。选择菜单栏“File--settings--apperance--theme”,主题选择Darcula:
 | 
					可能大家会觉得软件的界面不太好看,我们可以换一下主题。选择菜单栏“File--settings--appearance--theme”,主题选择 Dracula:
 | 
				
			||||||
 | 
					
 | 
				
			||||||

 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -10,7 +10,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
- <https://juejin.im/post/5a3216c8f265da43333e6b54>
 | 
					- <https://juejin.im/post/5a3216c8f265da43333e6b54>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### GitHub项目添加 licence
 | 
					### GitHub项目添加 license
 | 
				
			||||||
 | 
					
 | 
				
			||||||
参考链接:
 | 
					参考链接:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -305,7 +305,7 @@ meta表示“元”。“元”配置,就是表示基本的配置项目。
 | 
				
			|||||||
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
 | 
					<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
字符集用meta标签中的`charset`定义,charset就是charactor set(即“字符集”),即**网页的编码方式**。
 | 
					字符集用meta标签中的`charset`定义,charset就是character set(即“字符集”),即**网页的编码方式**。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**字符集**(Character set)是多个字符的集合。计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。
 | 
					**字符集**(Character set)是多个字符的集合。计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
- inline-block:对外的表现是行内元素(不会独占一行),对内的表现是块级元素(可以设置宽高)。
 | 
					- inline-block:对外的表现是行内元素(不会独占一行),对内的表现是块级元素(可以设置宽高)。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(2)`positon` 确定元素的位置:
 | 
					(2)`position` 确定元素的位置:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- static:默认属性值。
 | 
					- static:默认属性值。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -317,7 +317,7 @@ result5: [];
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
```javascript
 | 
					```javascript
 | 
				
			||||||
// 方式1
 | 
					// 方式1
 | 
				
			||||||
array = Array.prototye.slice.call(arrayLike);
 | 
					array = Array.prototype.slice.call(arrayLike);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// 方式2
 | 
					// 方式2
 | 
				
			||||||
array = [].slice.call(arrayLike);
 | 
					array = [].slice.call(arrayLike);
 | 
				
			||||||
 | 
				
			|||||||
@ -48,7 +48,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||

 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
上图中发现,数组、对象、函数也有构造函数,它们的构造函数是Array、Object、funtion。实际开发中,都推荐前面的书写方式。
 | 
					上图中发现,数组、对象、函数也有构造函数,它们的构造函数是Array、Object、function。实际开发中,都推荐前面的书写方式。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## 原型规则
 | 
					## 原型规则
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -169,19 +169,19 @@ request1().then((res1) => {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
- 初始化状态(等待状态):pending
 | 
					- 初始化状态(等待状态):pending
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- 成功状态:fullfilled
 | 
					- 成功状态:fulfilled
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- 失败状态:rejected
 | 
					- 失败状态:rejected
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(1)当 new Promise()执行之后,promise 对象的状态会被初始化为`pending`,这个状态是初始化状态。`new Promise()`这行代码,括号里的内容是同步执行的。括号里定义一个 function,function 有两个参数:resolve 和 reject。如下:
 | 
					(1)当 new Promise()执行之后,promise 对象的状态会被初始化为`pending`,这个状态是初始化状态。`new Promise()`这行代码,括号里的内容是同步执行的。括号里定义一个 function,function 有两个参数:resolve 和 reject。如下:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- 如果请求成功了,则执行 resolve(),此时,promise 的状态会被自动修改为 fullfilled。
 | 
					- 如果请求成功了,则执行 resolve(),此时,promise 的状态会被自动修改为 fulfilled。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- 如果请求失败了,则执行 reject(),此时,promise 的状态会被自动修改为 rejected
 | 
					- 如果请求失败了,则执行 reject(),此时,promise 的状态会被自动修改为 rejected
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(2)promise.then()方法,括号里面有两个参数,分别代表两个函数 function1 和 function2:
 | 
					(2)promise.then()方法,括号里面有两个参数,分别代表两个函数 function1 和 function2:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- 如果 promise 的状态为 fullfilled(意思是:如果请求成功),则执行 function1 里的内容
 | 
					- 如果 promise 的状态为 fulfilled(意思是:如果请求成功),则执行 function1 里的内容
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- 如果 promise 的状态为 rejected(意思是,如果请求失败),则执行 function2 里的内容
 | 
					- 如果 promise 的状态为 rejected(意思是,如果请求失败),则执行 function2 里的内容
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -196,7 +196,7 @@ let promise = new Promise((resolve, reject) => {
 | 
				
			|||||||
  //开始执行异步操作(这里开始,写异步的代码,比如ajax请求 or 开启定时器)
 | 
					  //开始执行异步操作(这里开始,写异步的代码,比如ajax请求 or 开启定时器)
 | 
				
			||||||
  if (异步的ajax请求成功) {
 | 
					  if (异步的ajax请求成功) {
 | 
				
			||||||
    console.log('333');
 | 
					    console.log('333');
 | 
				
			||||||
    resolve('haha'); //如果请求成功了,请写resolve(),此时,promise的状态会被自动修改为fullfilled
 | 
					    resolve('haha'); //如果请求成功了,请写resolve(),此时,promise的状态会被自动修改为fulfilled
 | 
				
			||||||
  } else {
 | 
					  } else {
 | 
				
			||||||
    reject('555'); //如果请求失败了,请写reject(),此时,promise的状态会被自动修改为rejected
 | 
					    reject('555'); //如果请求失败了,请写reject(),此时,promise的状态会被自动修改为rejected
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -206,7 +206,7 @@ console.log('222');
 | 
				
			|||||||
//调用promise的then()
 | 
					//调用promise的then()
 | 
				
			||||||
promise.then(
 | 
					promise.then(
 | 
				
			||||||
  (successMsg) => {
 | 
					  (successMsg) => {
 | 
				
			||||||
    //如果promise的状态为fullfilled,则执行这里的代码
 | 
					    //如果promise的状态为fulfilled,则执行这里的代码
 | 
				
			||||||
    console.log(successMsg, '成功了');
 | 
					    console.log(successMsg, '成功了');
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  (errorMsg) => {
 | 
					  (errorMsg) => {
 | 
				
			||||||
 | 
				
			|||||||
@ -532,7 +532,7 @@ PS:还有一个条件是**外部函数被调用,内部函数被声明**。
 | 
				
			|||||||
    showDelay('atguigu', 2000)
 | 
					    showDelay('atguigu', 2000)
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
上面的代码中,闭包是里面的funciton,因为它是嵌套的子函数,而且引用了外部函数的变量msg。
 | 
					上面的代码中,闭包是里面的function,因为它是嵌套的子函数,而且引用了外部函数的变量msg。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## 闭包的作用
 | 
					## 闭包的作用
 | 
				
			||||||
 | 
				
			|||||||
@ -297,7 +297,7 @@ GitHub:<https://github.com/seajs/seajs>
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
```javascript
 | 
					```javascript
 | 
				
			||||||
  // 所有模块都通过 define 来定义
 | 
					  // 所有模块都通过 define 来定义
 | 
				
			||||||
  define(funtion(require, exports, module) {
 | 
					  define(function(require, exports, module) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        //通过 require 引入依赖
 | 
					        //通过 require 引入依赖
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -120,7 +120,7 @@
 | 
				
			|||||||

 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
【重要】上方代码中,最重要的那行:每个函数都有`prototype`属性,于是,构造函数也有这个属性,这个属性是一个对象。现在,**我们把`Parent`的实例赋值给了`Child`的`prototye`**,从而实现**继承**。此时,`Child`构造函数、`Parent`的实例、`Child`的实例构成一个三角关系。于是:
 | 
					【重要】上方代码中,最重要的那行:每个函数都有`prototype`属性,于是,构造函数也有这个属性,这个属性是一个对象。现在,**我们把`Parent`的实例赋值给了`Child`的`prototype`**,从而实现**继承**。此时,`Child`构造函数、`Parent`的实例、`Child`的实例构成一个三角关系。于是:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- `new Child.__proto__ === new Parent()`的结果为true
 | 
					- `new Child.__proto__ === new Parent()`的结果为true
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -158,7 +158,7 @@ then:
 | 
				
			|||||||
        //开始执行异步操作(这里开始,写异步的代码,比如ajax请求 or 开启定时器)
 | 
					        //开始执行异步操作(这里开始,写异步的代码,比如ajax请求 or 开启定时器)
 | 
				
			||||||
        if (异步的ajax请求成功) {
 | 
					        if (异步的ajax请求成功) {
 | 
				
			||||||
            console.log('333');
 | 
					            console.log('333');
 | 
				
			||||||
            resolve();//如果请求成功了,请写resolve(),此时,promise的状态会被自动修改为fullfilled
 | 
					            resolve();//如果请求成功了,请写resolve(),此时,promise的状态会被自动修改为fulfilled
 | 
				
			||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
            reject();//如果请求失败了,请写reject(),此时,promise的状态会被自动修改为rejected
 | 
					            reject();//如果请求失败了,请写reject(),此时,promise的状态会被自动修改为rejected
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@ -167,7 +167,7 @@ then:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    //调用promise的then()
 | 
					    //调用promise的then()
 | 
				
			||||||
    promise.then(() => {
 | 
					    promise.then(() => {
 | 
				
			||||||
            //如果promise的状态为fullfilled,则执行这里的代码
 | 
					            //如果promise的状态为fulfilled,则执行这里的代码
 | 
				
			||||||
            console.log('成功了');
 | 
					            console.log('成功了');
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        , () => {
 | 
					        , () => {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user