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:
|
||||||
|
|
||||||
![](http://img.smyhvae.com/20180118_1600.png)
|
![](http://img.smyhvae.com/20180118_1600.png)
|
||||||
|
|
||||||
|
@ -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 @@
|
|||||||
|
|
||||||
![](http://img.smyhvae.com/20180306_1633.png)
|
![](http://img.smyhvae.com/20180306_1633.png)
|
||||||
|
|
||||||
上图中发现,数组、对象、函数也有构造函数,它们的构造函数是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 @@
|
|||||||
![](http://img.smyhvae.com/20180307_1109.png)
|
![](http://img.smyhvae.com/20180307_1109.png)
|
||||||
|
|
||||||
|
|
||||||
【重要】上方代码中,最重要的那行:每个函数都有`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…
Reference in New Issue
Block a user