【vue春招面试题】vue3为什么使用proxy?

我们来看一下这道题,vivo三为什么使用proxy?

那可以理解为就是process它和development有什么区别,再或者说嗯proxy它比developing有哪些优势对吧。

学生面试官想听到这些呃答案,那我们就来大致的说一下嗯vivo三呢它为什么要使用pro三?

那么第一点,其实就是说这个proxy呢呃proxy它可以代理整个对象。

什么意思呢?

就是说那个development它只代理对象上的某个属性,明白吧?呃。polo,democracy,i n e,party。朋友。

二。代理对象呃属性。如果说proxy它要呃代理所有整个对象的话,他还要再进行递归,而proxy呢就可以直接实现递归,明白了吧?

好,这是它的第一个优势。那么第二个优势的话就是person,它代理对象的监听方法更丰富。就比如说proxy它可以监听对象新属性的定义和函数操作的。且调用,而development呢它是没有办法实现的。也就是说呃proxy在对象。这样,这是它的第二个优势。那么第三个优势的话就是说price他带领对象呢会生成一个新的对象,不会修改被带领对象本身。而development呢它则是直接去修改被代理对象的这个属性。好吧?ok,那就是proxy。呃但对象。生成。嗯对。修改。对。ok,这是process第三个优点。

那么第四个区别吧是proxy呢它不兼容ie浏览器,而development呢它是兼容ie浏览器的。

好吧如果说你要在ie里面去用proxy的话,还要额外的引入一些proxy的兼容库。当然现在呃自从ie浏览器退出市场之后啊,或者说现在微软呢也不再对它进行维护了。

那我们后面的呃一些项目呢可能就不会再兼容ie浏览器了好吧。他说不接。哎这也算是一种升级好吧。ok,那这道题咱们就说到这里。

你可能感兴趣的:(前端,javascript,开发语言)