摘要:基于某些考慮,有時(shí)我們項(xiàng)目中會(huì)盡量使用原生,這種情況下連最簡(jiǎn)單的類選擇器可能都要進(jìn)行兼容性處理。越是新的特性,瀏覽器的兼容相對(duì)就越差。但原生的是支持多個(gè)類名選擇的,既然要寫(xiě)一個(gè)兼容的自定義類選擇器代替原生的,那么這個(gè)功能說(shuō)什么也要上啊。 基于某些考慮,有時(shí)我們項(xiàng)目中會(huì)盡量使用原生js,這種情況下連最簡(jiǎn)單的類選擇器可能都要進(jìn)行兼容性處理。getElementsByClassName是后來(lái)...
摘要:導(dǎo)入整個(gè)模塊的所有并用來(lái)表示這個(gè)模塊名,后面的調(diào)用可以直接在這個(gè)對(duì)象上進(jìn)行調(diào)用導(dǎo)入單個(gè)模塊名,必須使用花括號(hào)從模塊當(dāng)中導(dǎo)入多個(gè)到當(dāng)前的作用域當(dāng)中導(dǎo)入輸出的模塊時(shí),可以重命名默認(rèn)值,默認(rèn)值可以是一個(gè)對(duì)象,函數(shù),類等同時(shí)導(dǎo)入默認(rèn)值和輸出的名字空 MDN Refrence import 1.導(dǎo)入整個(gè)模塊的所有export,并用namspace globalOBj來(lái)表示這個(gè)模塊名,后面的調(diào)用可...
摘要:適配模式定義適配器模式將某個(gè)類的接口轉(zhuǎn)換成客戶端期望的另一個(gè)接口表示,主的目的是兼容性,讓原本因接口不匹配不能一起工作的兩個(gè)類可以協(xié)同工作。 適配模式 定義:適配器模式將某個(gè)類的接口轉(zhuǎn)換成客戶端期望的另一個(gè)接口表示,主的目的是兼容性,讓原本因接口不匹配不能一起工作的兩個(gè)類可以協(xié)同工作。原有的兩個(gè)類由于接口不一, 需要對(duì)其中一個(gè)類進(jìn)行適配包裝, 以供與另外的類進(jìn)行溝通匹配 實(shí)現(xiàn)適配模式...
摘要:聲明會(huì)提升,但是不會(huì)被初始化賦值,所以優(yōu)先初始化賦值,則會(huì)進(jìn)入暫時(shí)性死區(qū),類似,變量?jī)?nèi)部啟動(dòng)嚴(yán)格模式的所有方法包括靜態(tài)方法和示例方法都沒(méi)有原型對(duì)象,所以也沒(méi)有,不能使用來(lái)調(diào)用必須使用來(lái)調(diào)用內(nèi)部無(wú)法重寫(xiě)類名 class聲明會(huì)提升,但是不會(huì)被初始化賦值,所以優(yōu)先初始化賦值,則會(huì)進(jìn)入暫時(shí)性死區(qū),類似let,const變量 const bar = new Bar(); // ok funct...
摘要:撤銷重做是一款編輯器的基礎(chǔ)功能,它讓用戶在進(jìn)行錯(cuò)誤操作后,可以讓編輯器回滾到錯(cuò)誤操作前的狀態(tài)。選擇實(shí)現(xiàn)方案基于對(duì)象序列化的實(shí)現(xiàn)功能,其中一個(gè)方法是基于對(duì)象序列化的。示例編輯器的撤銷重做功能使用了這種模式。 最近在做一個(gè)網(wǎng)頁(yè)版的 svg 編輯器,為此學(xué)習(xí)了編輯器相關(guān)方面的知識(shí)。本文是我的一些粗淺學(xué)習(xí)總結(jié),希望可以給初學(xué)者一些思路。 前面的話 隨著近幾年前端技術(shù)的快速發(fā)展,人們更傾向于將應(yīng)...
暫無(wú)介紹