七、深入JavaScript的DOM(三)
748
2025-04-03
ECMAScript 6 基礎篇
什么是 ECMAScript?
ECMAScript是形成JavaScript語言基礎的腳本語言。
ECMAScript是由Ecma國際標準組織以ECMA-262和ECMA-402規范的形式進行標準化的。
之前學習的JS語法都是Es5標準。
什么是?ECMAScript 6?
ECMA-262?Edition 6:? ?ECMAScript 2015 (6th Edition),最新發布的規范文檔。-?2015年6月頒布
ECMAScript標準歷史:
ECMAScript 6 簡介
JavaScript ?三大組成部分
ECMAScript
Dom
Bom
ECMAScript ?發展歷史
ECMAScript ?包含內容:JS 中的數據類型及相關操作,流程控制,運算符及相關運算.....
ECMAScript 6
let 和 Const
let 和 var的 差異
塊級作用域
let 允許聲明一個在作用域限制 在塊級中的變量、語句或者表達式。
var 聲明的變量只能是全局或者整個函數塊的
let 不能重復聲明
let 不會被預解析
const 常量
常量不能重新賦值
不能重復聲明
塊級作用域
const 不會被預解析
解構賦值
對象的解構賦值
數組的解構賦值
字符串的解構賦值
展開運算符
對象展開
數組展開
函數新增擴展
箭頭函數
箭頭函數沒有不定參
但可以通過 rest參數/剩余參數
箭頭函數本身沒有this,調用箭頭函數的this時,指向器聲明時,所在的作用域的this
箭頭函數的各種寫法
箭頭函數的 ?this ?問題
箭頭函數的不定參問題
rest 參數設置
參數默認值設置
Set 對象
Set 對象的數據結構
Set 相關屬性與方法
size 屬性
clear()、delete()、has()、add()
Map 對象
Map 對象的數據結構
Map 相關屬性與方法
size 屬性
clear()、delete()、get()、has()、set()
新增數組擴展
Array.from()、Array.of()、Array.isArray()
find()、findIndex()、includes()
flat()、flatMap()
新增字符串擴展
includes()、startsWith()、endsWith()
repeat()
模版字符串
插值表達式
新增對象擴展
屬性簡潔表示法
屬性名表達式
了解 babel
Babel ?是一個 ?JavaScript ?編譯器,其主要用于將 ECMAScript 2015+ 版本的代碼轉換為向后兼容的 JavaScript 語法,以便能夠運行在當前和舊版本的瀏覽器或其他環境中。
語法轉換
源碼轉換
等等
END
數據結構 ECMAScript
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。