摘要:原文地址方法一普通方法方法二實質上是方法一的變通版本創建一個目的數組,并把源數組的第一項添加到目的數組的第一項上面的方法可以簡單處理或者或者方法三方法以空間換時間速度最快或者可以這樣說明對象中已經存在這一項了,也就是說在數組中重復了 原文地址 方法一 普通方法 function unique1(srcArr) { let dstArr = [] for (let i =...
摘要:高階組件以下的所有子組件都可以直接從中獲取數據。所以,修改數據的函數出現了即所有的數據都必須通過調用修改。 redux 只是一個狀態管理 簡述 本篇文章主要說明redux的基本原理以及如何使用 閱讀前需了解(本文中僅作簡單描述,詳細了解請自行Google) 純函數 符合以下兩點性質的函數即為純函數 函數執行不改變外部變量 函數的輸出結果僅依賴于輸入參數 高階組件 即一...
摘要:目錄無繼承簡單的字段聲明無繼承簡單的方法聲明簡單繼承一層繼承字段覆蓋無繼承靜態函數無繼承靜態變量神秘的類無繼承簡單的字段聲明先來看個最簡單的例子,我們僅僅使用了關鍵字并定義了一個變量最后編譯出來的代碼如下。無繼承靜態變量還有個小例子。 在[上一篇文章][]中,我們提到 ES6 的 class 語法糖是個近乎完美的方案,并且講解了實現繼承的許多內部機制,如 prototype/__pro...
摘要:深入源碼文件編譯過程是騰訊開源的一款小程序框架,主要通過預編譯的手段,讓開發者采用類風格開發。處理好的最終會寫入文件中,文件存儲路徑會判斷類型是否為。根據上面的流程圖,可以看出所有的文件生成之前都會經過處理。 深入wepy源碼:wpy文件編譯過程 wepy 是騰訊開源的一款小程序框架,主要通過預編譯的手段,讓開發者采用類 Vue 風格開發。 讓我們一起看看, wepy 是如何實現預編譯...