Skip to content

Commit 9341ad6

Browse files
committed
'es6新'
1 parent a8695e0 commit 9341ad6

File tree

1 file changed

+18
-13
lines changed

1 file changed

+18
-13
lines changed

_posts/2019-3-29-es6语法总结.md

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,6 @@ author: gaoyang
2525

2626
不会预处理, 不存在提升
2727

28-
29-
30-
31-
3228
3. 应用:
3329

3430
循环遍历加监听
@@ -46,6 +42,10 @@ author: gaoyang
4642
}
4743
```
4844

45+
46+
47+
48+
4949
## const关键字
5050

5151
1. 作用:
@@ -405,25 +405,29 @@ author: gaoyang
405405
使用:
406406

407407
1、调用Symbol函数得到symbol值
408-
```js
408+
409+
```js
409410
let symbol = Symbol();
410411
let obj = {};
411412
obj[symbol] = 'hello';
412-
```
413+
```
414+
413415
2、传参标识
414-
```js
416+
417+
```js
415418
let symbol = Symbol('one');
416419
let symbol2 = Symbol('two');
417420
console.log(symbol);// Symbol('one')
418421
console.log(symbol2);// Symbol('two')
419-
```
422+
```
420423

421424
3、内置Symbol值
422-
```js
425+
426+
```js
423427
* 除了定义自己使用的Symbol值以外,ES6还提供了11个内置的Symbol值,指向语言内部使用的方法。
424428
- Symbol.iterator
425429
* 对象的Symbol.iterator属性,指向该对象的默认遍历器方法(后边讲)
426-
```
430+
```
427431

428432
```js
429433
<script type="text/javascript">
@@ -453,12 +457,13 @@ author: gaoyang
453457
本质: Generator的语法糖
454458

455459
语法:
456-
```js
460+
461+
```js
457462
async function foo(){
458463
await 异步操作;
459464
await 异步操作;
460-
}
461-
```
465+
```
466+
462467
特点:
463468
464469
1、不需要像Generator去调用next方法,遇到await等待,当前的异步操作完成就往下执行

0 commit comments

Comments
 (0)