新增的數(shù)組 API 靜態(tài)方法 Array.of(...args): 使用指定的數(shù)組項創(chuàng)建一個新數(shù)組 在 new Array() 中如果參數(shù)只有一...
set 集合 一直以來, JS 只能使用數(shù)組和對象來保存多個數(shù)據(jù), 缺乏像其他語言那樣擁有豐富的集合類型. 因此, ES6 新增了兩種集合類型 ...
迭代器 背景知識 什么是迭代 從一個數(shù)據(jù)集合中按照一定的順序, 不斷取出數(shù)據(jù)的過程 迭代和遍歷的區(qū)別 迭代強(qiáng)調(diào)的依次取數(shù)據(jù), 并不保證取多少, ...
概述 XMLHttpRequest 所有的功能全部集中在同一個對象中,容易書寫出混亂不易維護(hù)的代碼 采用傳統(tǒng)的事件驅(qū)動模式,無法適配新的Prom...
[回顧] 事件循環(huán) JS運行的環(huán)境稱之為宿主環(huán)境 執(zhí)行棧:call stack,一個數(shù)據(jù)結(jié)構(gòu),用于存放各種函數(shù)的執(zhí)行環(huán)境,每一個函數(shù)執(zhí)行之前,它...
普通符號 符號是ES6新增的一個數(shù)據(jù)類型,它通過函數(shù)Symbol(符號名)來創(chuàng)建 符號設(shè)計的初衷,是為了給對象設(shè)置私有屬性 私有屬性,只能在對象...
對象解構(gòu) 1. 什么是解構(gòu) 將一個對象或者數(shù)組的某個屬性提取到某個變量中 解構(gòu)不會對被解構(gòu)目標(biāo)造成任何影響 2. 在解構(gòu)中使用默認(rèn)值 {同名變量...
新增對象字面量語法 1. 成員速寫 如果對象字面量初始化時,成員的名稱來自于一個變量,并且和變量的名稱相同,則可以進(jìn)行簡寫。 2. 方法速寫 對...
使用var聲明變量 全局變量掛載到全局對象:全局對象成員污染問題 允許重復(fù)的變量聲明:導(dǎo)致數(shù)據(jù)被覆蓋 變量提升:怪異的數(shù)據(jù)訪問、閉包問題 ES6...