原创 移動端文字適配

移動端普遍使用rem進行適配。很多瀏覽器自帶點陣字體,當碰到font-size:13px,font-size:15px時會有很多問題。因此使用固定的px也是一種選擇。根據不同的dpr進行font-size大小的調整。 使用淘寶的適配的rem

原创 2019 年編寫現代 JavaScript 代碼的5個小技巧(小結)

這篇文章主要介紹了2019 年編寫現代 JavaScript 代碼的5個小技巧,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 內容基本是今年

原创 redux源碼閱讀之compose,applyMiddleware

我的觀點是,看別人的源碼,不追求一定要能原樣造輪子,單純就是學習知識,對於程序員的提高就足夠了。在閱讀redux的compose源碼之前,我們先學一些前置的知識。 redux源碼閱讀之compose,applyMiddleware 看別人的

原创 JavaScript遍歷樹結構

遍歷 function parseTreeJson(treeNodes){ if(!treeNodes||!treeNodes.length)return; for(let i=0;i<treeNodes.length;i+

原创 Node.js + gulp 合併靜態頁模版,文件更新自動熱重載。瀏覽器可預覽

github地址:https://github.com/Liaozhenting/template 使用的是ejs的語法.其實你用什麼文件後綴都可以,都是按ejs來解析. 模板文件放在component文件夾.模板文件也可以放在其它文件夾,

原创 Chrome字體變粗

如圖。解決方案,看看CSS中用了什麼字體,卸載某個字體。 因爲我裝了一個新的字體,CSS中有這個字體的網頁都會變粗。刪掉這個字體就恢復正常了

原创 JavaScript 通過隊列實現異步流控制

知乎上面看到一個面試題。 某個應用模塊由文本框 input,以及按鈕 A,按鈕 B 組成。點擊按鈕 A,會向地址 urlA 發出一個 ajax 請求,並將返回的字符串填充到 input 中(覆蓋 input 中原有的數據),點擊按鈕 B,會

原创 JavaScript 哈希表(散列表)實現和應用

查找的效率與比較次數密切相關。基於比較的程序,運算效率是比較低的。比如平時可以通過indexOf查找一個數據。但這是一個基於比較的一個實現。如果是淘寶那樣有上億個商品,那麼用indeOf 來查數據就會性能非常差。 對一個在哈希表中的數據的訪

原创 CSS2Properties doesn't have an indexed property setter for '0'

使用React時,發現chrome瀏覽器沒事,firefox火狐瀏覽器報了一個CSS2Properties doesn't have an indexed property setter for '0'。 把我代碼中的 <Block cla

原创 路徑字符串數據轉化爲樹型層級對象,path to json tree

在參考文章 http://www.jb51.net/article/122967.htm 和 stackoverflow的一個路徑轉字符的回答 後,記錄一下完成業務的代碼. 轉化數組爲帶層級的數據其一 由於項目中使用了react 及 ant

原创 最簡單的圖片上傳實例

  <form enctype="multipart/form-data" method="post"> <input type="file" id="avatar" name="avatar" /> <button>提交

原创 JQuery :contains選擇器,可做搜索功能,搜索包含關鍵字的dom

假設有一個加油站列表,找到所有包含某某關鍵字的加油站。    選擇所有包含 "is" 的 <p> 元素: $("p:contains(is)")   搜索功能用到的代碼 $(domlist).hide().filter(":conta