當前位置:
首頁 >
石川es6课程---18、ES6 复习
發(fā)布時間:2025/7/14
54
豆豆
生活随笔
收集整理的這篇文章主要介紹了
石川es6课程---18、ES6 复习
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
石川es6課程---18、ES6 復(fù)習
一、總結(jié)
一句話總結(jié):
無論在講課和學習中,復(fù)習總結(jié)都是很重要
?
?
二、ES6 復(fù)習
| var | 能 | 函數(shù)級 | 變量 | 是,undefined |
| let | 不能,不允許在相同作用域內(nèi),重復(fù)聲明同一個變量 | 塊級 | 變量 | 否,referrenceError:is not defined |
| const | 不能 | 塊級 | 常量 | 否 |
暫時性死區(qū):在代碼塊內(nèi),使用let命令聲明變量之前,該變量都是不可用的。這在語法上,稱為“暫時性死區(qū)”(temporal dead zone,簡稱 TDZ)
- 方便
- 如果只有一個參數(shù),()可以省略
- 如果只有一個語句且為return,{}可以省略
- 修正this
- 只會從自己的作用域鏈的上一層繼承this
- 箭頭函數(shù)沒有自己的this指針,通過 call() 或 apply() 方法調(diào)用一個函數(shù)時,只能傳遞參數(shù)
- 函數(shù)體內(nèi)的this對象,就是定義時所在的對象,而不是使用時所在的對象。所以this對象的指向是可變的,但是在箭頭函數(shù)中,它是固定的。
- 不可以當作構(gòu)造函數(shù),也就是說,不可以使用new命令,否則會拋出一個錯誤
- 不可以使用arguments對象,該對象在函數(shù)體內(nèi)不存在。如果要用,可以用 rest 參數(shù)代替
- 不可以使用yield命令,因此箭頭函數(shù)不能用作 Generator 函數(shù)
- 不適用場合
- 定義對象的方法,且該方法內(nèi)部包括this。
- 需要動態(tài)this的時候,也不應(yīng)使用箭頭函數(shù)
作用域?:一旦設(shè)置了參數(shù)的默認值,函數(shù)進行聲明初始化時,參數(shù)會形成一個單獨的作用域(context)。等到初始化結(jié)束,這個作用域就會消失。這種語法行為,在不設(shè)置參數(shù)默認值時,是不會出現(xiàn)的。
- 收集
- 擴展
- 默認參數(shù)
- map 映射
- reduce 匯總
- filter 過濾
- forEach 循環(huán)
- startWith
- endWith
- 字符串模板??${a}xxx${b}
- 封裝異步操作
- Promise.all([]).then()
- 執(zhí)行一半能暫停
- yield
- JSON.stringfy()
- JSON.parse()
- class Test{}
- 左右結(jié)構(gòu)一樣
- 右邊是合法事情
- 聲明賦值一次完成
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/Renyi-Fan/p/11617973.html
總結(jié)
以上是生活随笔為你收集整理的石川es6课程---18、ES6 复习的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 石川es6课程---17、ES7 预览
- 下一篇: 心得体悟帖---16、哪些看起来很难做的