原创 如何解決多個ajax請求共用一個回調函數?

有這樣一個場景,在一個頁面上有多個列表,需要發多個請求去獲取數據。所有的數據獲取完之後需要去執行一個callback。但是這些接口本身是不會互相依賴的。沒有辦法把callback放到具體的某個請求裏,因爲請求數據是異步的,無法保證這個數據請

原创 js函數節流和閉包

今天解決了一個小程序中函數節流的問題 小記以下。節流 lodash中是throttle()那個函數,改天可以去研究下源碼下面是我自己實現的節流函數 getClickTagFunc(){ //定義一個標識,用來判斷是否繞過下面匿

原创 lodash數組篇之3 concat( )

創建一個新數組,將array與任何數組 或 值連接在一起 自行實現 concat:function(){ let length = arguments.length let result = []

原创 lodash compact()方法的實現

創建一個新數組,包含原數組中所有的非假值元素。例如false, null, 0, "", undefined, 和 NaN 都是被認爲是“假值”。 以下是自己實現的compact() compact:(array)=>{

原创 手動實現lodash裏面的chunk

最近打算去研究下lodash的源碼,準備把大部分方法都實現一遍。先自己寫,然後在對照源碼。第一個是 chunk 將數組(array)拆分成多個 size 長度的區塊,並將這些區塊組成一個新數組。 如果array 無法被分割成全部等長的區塊,

原创 javascript數組方法splice()和slice()的作用和區別的總結

splice() 和 slice()唯一的共同點是都是對數組的操作,還有就是長的很像,有時候容易搞混。 這兩個最的區別:splice()會改變原來的數組,返回的是被改變的內容,比如說通過splice刪掉了某一項,那麼返回的是刪掉的這一項,當

原创 vue學習筆記

一.環境搭建 1.全局安裝官方腳手架 vue-cli,腳手架安裝成功後可以通過 vue -V來查看版本,如果顯示版本號。說明安裝成功了。 npm install -g @vue/cli 2.創建項目 vue-learn 爲項目名,可自定