博客 / 列表

RainBow - Promise 實現 (從簡易版到符合Promise A+規範)

前言 手寫 Promise 是面試的時候大家都逃避的送命題,在學些瞭解後發現通過實現源碼更能將新一代的異步方案理解的通透,知其然知其所以然的運用。 如果直接將源碼貼到此處勢必不能有更大的收穫,下面就按實現版本來看做簡要分析。 回顧 Promise Promise 是 CommonJS 提出來的這一種規範,有多個版本,在 ES6 當中已經納入規範,原生支持 Promise 對象,非 ES6 環境可以

promise , async , Javascript

RainBow - rem適配移動設備

前言 移動端 rem 適配方案回顧總結 如何使用 rem rem 單位的計算參考 html 的根節點 font-size進行計算,根節點的字體變化,佈局參考的 rem 頁面也會相應進行縮放,此為 rem 佈局的本質。 1. 動態改變 html 的 font-size 值 幾乎在每個瀏覽器都將 html 的 font-size 初始化 為 16px , 我們動態改變的話可以暫時將 16px 設置為

mobile , browser , Css