摘要:一的基礎知識實現雙向綁定原理中的設置屬性值獲取屬性值過程劫持并監(jiān)聽所有屬性發(fā)生變化,通知觀察者函數負責向觀察者列表添加對應更新函數編譯解析初始化更新生命周期和中的數據和方法還沒初始化和初始化完成模板已經在內存編譯好了,尚未掛載到頁面頁面掛載 一、vue的基礎知識 vue實現雙向綁定原理 1、Object.defineProperty()中的set/get設置屬性值/獲取屬性值 2、...
摘要:當給數組的賦負數或小數時,數組的長度有無變化由此可見,的屬性只計算非負整數下標不計算負數小數項目熱更新慢并且是在時卡住怎么辦本人實際上是文件里多寫了個逗號。。。。 showImg(https://segmentfault.com/img/remote/1460000019223033); 1、當給數組的index賦負數或小數時,數組的長度有無變化? let arr=[] arr...
摘要:熟悉面向對象編程的都知道,面向對象編程最重要的原則之一從外部接口劃分內部接口。所以,面向對象編程就類似于汽車一樣。 熟悉面向對象編程的都知道,面向對象編程最重要的原則之一 - 從外部接口劃分內部接口。也就是說,針對某一類事物,我們其實并不是那么在乎其內部究竟是怎樣去實現的,只關心怎樣使用而已。 為了理解這點,讓我們先來看看現實生活中的列子。通常,我們使用的設備非常復雜。但是從外部接口界...
摘要:在做自己的一個小項目時,新學習了非關系型數據庫,使用了封裝好的查詢方法,包括數據庫分頁用到的和方法,這里記錄下。 在做自己的一個小項目時,新學習了mongodb非關系型數據庫,使用了mongoose封裝好的查詢方法,包括數據庫分頁用到的limit和skip方法,這里記錄下。 1. mongodb數據庫連接 參照官網文檔對應的參數如下: mongodb://[username:passw...
摘要:由于圖片壓縮中使用了大量異步操作,這里使用語法處理異步問題基本思路是先將數據讀取為類型的數據,再將繪制到,通過的轉換為數據并壓縮數據,最后再將數據轉換為數據類型,再上傳到服務器。下面是具體的實現方式。 由于圖片壓縮中使用了大量異步操作,這里使用es7 async 語法處理異步問題 基本思路是:先將file數據讀取為DataUrl類型的數據,再將DataUrl繪制到canvas,通過ca...