原创 20200430-20200628《高性能JavaScript》讀書筆記

《高性能JavaScript》 本書小結匯總 第1章 加載和執行 </body>閉合標籤之前,將所有的<script>標籤放到頁面底部。這能確保在腳本執行前頁面已經完成了渲染。 合併腳本。頁面中的<script>標籤越少,加載

原创 ES6-新內容(三)Promise對象

一、Promise對象 1.特點 Promise對象代表一個異步操作,有三種狀態:Pending(進行中)、Resolved(已完成,又稱Fulfilled)和Rejected(已失敗)。 一旦狀態改變,就不會再變,任何時候都可以

原创 js經典問題:在遍歷數組時對DOM監聽事件,索引值始終等於遍歷結束後的值

js經典問題:在遍歷數組時對DOM監聽事件,索引值始終等於遍歷結束後的值。 場景:3個tab頁,點擊tab切換。原方法:給3個按鈕都寫一遍點擊事件。 <ul> <li id="tab-menu1">menu1</li> <li id

原创 EDaily-需求【狀態:起草】-最新更新20200426

一、工作報告(Todo List) 1.日誌: 1)編輯 2)文件導入:文件名爲日期,例如yyyyMMdd.txt 3)查看日誌:分頁;日期檢索;文字檢索 2.週報:根據日誌一鍵生成 3.月報:待定 4.年報:年度總結 二、生活計

原创 ES6-新內容(一)Symbol和Set、Map

Symbol 原始數據類型 Set和Map 數據結構 一、Symbol ES6引入了一種新的原始數據類型Symbol,表示獨一無二的值。 通過Symbol函數生成。 基本上,它是一種類似於字符串的數據類型。 可以接受一個字符

原创 ES6-新內容(二)Proxy和Iterator

1.Proxy和Reflect攔截 2.Iterator遍歷器 一、Proxy和Reflect 1.概念 Proxy代理,攔截作用。 2.語法 var proxy = new Proxy(target, handler); ta

原创 critical dependencies

critical dependencies: the request of a dependency is an expression 報警告原因: let src='xxxx'; <img src={require(src)}

原创 201908-201911《Web高效編程與優化實踐》讀書筆記

《Web高效編程與優化實踐》 第1章 HTML/CSS優化 有一些css的巧妙用法,具體可以去看《精通CSS》。 CSS代替JS還是有侷限性的。 能使用HTML、CSS的就不要使用JS。 標籤語義化很重要,不要全部使用div。

原创 EDaily-組件【基於[email protected]】-20190928

一、FormSimple import FormSimple from 'edframe/components/form-simple'; formConfig:[ {name:"用戶名",key:"username",typ

原创 201911-202004《JavaScript設計模式》讀書筆記

閱讀《JavaScript設計模式》(2009),電子版資源: 鏈接:https://pan.baidu.com/s/1smWE-Xcwsapn65jnlw8cvg 提取碼:hkke 《JavaScript設計模式》 第一部分 面

原创 201908-201908《編寫高質量代碼-Web前端開發修煉之道》讀書筆記

《編寫高質量代碼-Web前端開發修煉之道》 第1章 從網站重構說起 注重代碼可維護性,因爲產品是需要不斷更新迭代的,所以代碼如果很方便維護的話對於自己、他人、團隊都是提高效率的。 結構、樣式、行爲的分離。 代碼精簡、重用、有序

原创 ES6-擴展內容

let和const 變量的解構賦值 字符串的擴展 正則的擴展 數值的擴展 數組的擴展 函數的擴展 對象的擴展 一、let和const 解決了var變量提升的問題。 是一種簡潔地解決閉包問題的方法。 塊級作用域內有效。 二、變量

原创 window.print react+antd 分頁打印 去掉頁眉頁腳

框架:react+antd 查看demo->A4打印 查看demo->A4表格分頁打印 代碼倉庫:https://gitee.com/chenxiaoyi27/rc-comp 代碼路徑:/src/views/components/

原创 20200415-20200430《學習JavaScript數據結構與算法》讀書筆記

《學習JavaScript數據結構與算法》 (下圖比較大,建議下載後看) 第1章 JavaScript簡介 第2章 數組 pop/push shift/unshift concat every/some/forEach/map/

原创 eslint報錯 import/no-unresolved

Unable to resolve path to module ‘views/homepage/home’.eslint(import/no-unresolved) 推薦解決方案: https://stackoverflow.c