摘要:看過的源碼都知道,其雙向數(shù)據(jù)綁定原理是通過的,中的方法來實(shí)現(xiàn)數(shù)據(jù)劫持的,但是有一個(gè)弊端就是無法兼聽到數(shù)組內(nèi)部的數(shù)據(jù)變化當(dāng)然我們可以通過,來實(shí)現(xiàn)內(nèi)部數(shù)據(jù)變化的檢測。相比有一定的性能問題。
看過Vue2.x的源碼都知道,其雙向數(shù)據(jù)綁定原理是通過es5的Object.defineProperty,中的set方法來實(shí)現(xiàn)數(shù)據(jù)劫持的,但是有一個(gè)弊端就是無法兼聽到數(shù)組內(nèi)部的數(shù)據(jù)變化(當(dāng)然我們可以通過arr = arr.concat([])),來實(shí)現(xiàn)內(nèi)部數(shù)據(jù)變化的檢測。相比Vue3有一定的性能問題。
Vue3.x是用ES6的語法 Proxy(Proxy 怎么用大家可自行百度,網(wǎng)上教程大把,我就不在這贅述了)對(duì)象來實(shí)現(xiàn)的,這個(gè)玩意兒也可以實(shí)現(xiàn)數(shù)據(jù)的劫持,相比Object.defineProperty的優(yōu)勢是:可以檢測到數(shù)組內(nèi)部數(shù)據(jù)的變化,如下圖:
![圖片上傳中...]
據(jù)說proxy要比Object.defineProperty的內(nèi)存減半,vue3.x還沒正式發(fā)布,我也只是聽說,聽說哈,減不減半我不知道也不敢下結(jié)論。
你以為這就完了嗎?哈哈哈哈,你沒猜錯(cuò),IE系列都不兼容Proxy,哈哈哈哈哈。
But
社會(huì)是要向前進(jìn)的,這點(diǎn)相信尤大大已經(jīng)為我們考慮到了,肯定會(huì)有向下兼容的方案,那就是用原始的Object.defineProperty咯。
寫在最后:大家不管學(xué)什么框架,一定要嘗試去讀下別人的源碼,不要一上來就vue-cli 就咔咔咔開擼。如果每個(gè)前端都會(huì)vue-cli的話,那請(qǐng)問你的競爭力在哪?
最后希望我的分享能夠幫助到大家。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/104176.html
摘要:前言一篇徹底搞懂對(duì)象從此不用擔(dān)心沒對(duì)象啦本文從對(duì)象定義方法對(duì)象屬性數(shù)據(jù)類型遍歷幾種方法對(duì)象拷貝和攔截對(duì)象屬性方法及代碼實(shí)現(xiàn)幾個(gè)方面由淺入深介紹對(duì)象對(duì)象的聲明方法字面量構(gòu)造函數(shù)的作用創(chuàng)了一個(gè)新對(duì)象指向構(gòu)造函數(shù)構(gòu)造函數(shù)有返回會(huì)替換出來的對(duì)象如果 showImg(https://segmentfault.com/img/bVboXHr?w=550&h=392); 前言 一篇徹底搞懂對(duì)象,從此...
摘要:結(jié)果對(duì)象語法。當(dāng)然,使用并不是首選,只有在構(gòu)建中大型單頁面應(yīng)用時(shí),考慮到全局的狀態(tài)管理,自然就會(huì)想到。頁面路由使用創(chuàng)建單頁面應(yīng)用,就可以使用目前版本是,把組件映射到對(duì)應(yīng)的路由,通過改變來渲染不同的頁面。 Vue2.x 總結(jié) Vue 是一套用于構(gòu)建用戶界面的漸進(jìn)式框架 也意味著,既可以把VUE作為該應(yīng)用的一部分嵌入到一個(gè)現(xiàn)成的服務(wù)端應(yīng)用,或者在前后端分離的應(yīng)用中,利用Vue 的核心庫及其...
摘要:哪吒別人的看法都是狗屁,你是誰只有你自己說了才算,這是爹教我的道理。哪吒去他個(gè)鳥命我命由我,不由天是魔是仙,我自己決定哪吒白白搭上一條人命,你傻不傻敖丙不傻誰和你做朋友太乙真人人是否能夠改變命運(yùn),我不曉得。我只曉得,不認(rèn)命是哪吒的命。 showImg(https://segmentfault.com/img/bVbwiGL?w=900&h=378); 出處 查看github最新的Vue...
摘要:前言月份開始出沒社區(qū),現(xiàn)在差不多月了,按照工作的說法,就是差不多過了三個(gè)月的試用期,準(zhǔn)備轉(zhuǎn)正了一般來說,差不多到了轉(zhuǎn)正的時(shí)候,會(huì)進(jìn)行總結(jié)或者分享會(huì)議那么今天我就把看過的一些學(xué)習(xí)資源主要是博客,博文推薦分享給大家。 1.前言 6月份開始出沒社區(qū),現(xiàn)在差不多9月了,按照工作的說法,就是差不多過了三個(gè)月的試用期,準(zhǔn)備轉(zhuǎn)正了!一般來說,差不多到了轉(zhuǎn)正的時(shí)候,會(huì)進(jìn)行總結(jié)或者分享會(huì)議!那么今天我就...
閱讀 3797·2021-11-11 11:00
閱讀 2263·2021-10-08 10:05
閱讀 3046·2021-10-08 10:04
閱讀 3302·2021-09-30 09:48
閱讀 4031·2021-09-27 14:10
閱讀 1801·2021-09-09 09:33
閱讀 2270·2019-08-30 15:55
閱讀 1680·2019-08-30 13:53