一、代理和反射 代理可以攔截JavaScript引擎內(nèi)部目標(biāo)的底層對象操作,這些底層操作被攔截后會觸發(fā)響應(yīng)特定操作的陷阱函數(shù)。 反射API以Re...
一、Promise的基礎(chǔ)知識 1、Promise的生命周期 內(nèi)部屬性[[PromiseState]]被用來表示Promise的3中狀態(tài):"pen...
1、Array.of()方法 例如下面的代碼: 如果不使用上面的方法初始化,那么在ES5中會出現(xiàn)這種情況,如下: 2、Array.from()方...
一、類的聲明 代碼如下: 二、類表達(dá)式 代碼如下: 三、作為一等公民的類 一等公民是指一個(gè)可以傳入函數(shù),可以從函數(shù)返回,并且可以賦值給變量的值。...
一、什么是迭代器和生成器 1、每個(gè)迭代器對象都有一個(gè)next()方法,每次調(diào)用都返回一個(gè)結(jié)果對象。結(jié)果對象有兩個(gè)屬性值,一個(gè)是value,表示下...
最近兩天更新ES6學(xué)習(xí)文集,因?yàn)樵诟鉙wift的UT測試。大致要實(shí)現(xiàn)的內(nèi)容如下: 因?yàn)锳pp在調(diào)用Api的時(shí)候,其實(shí)會出現(xiàn)一些錯(cuò)誤,這些錯(cuò)誤可能...
一、Set集合 Set類型是一種有序列表,其中包含了一些相互獨(dú)立的非重復(fù)值,可以快速訪問其中的數(shù)據(jù),更有效的追蹤各種離散值。 1、創(chuàng)建Set集合...
原始類型:Symbol,用于創(chuàng)建必須通過Symbol才能引用的屬性,提供了一些私有性和不易覆蓋的特性。 1、創(chuàng)建Symbol symbol在創(chuàng)建...
一、對象解構(gòu) 1、對象解構(gòu) 例如以下代碼:直接將對象node解析成type和name變量。 2、解析賦值 例如以下代碼:本身已經(jīng)聲明了type和...