摘要: 原理 1,核心在Object.defineProperty() 这个方法实现对象属性的拦截 let a={} a.b='' Object.defineProperty(a,b,{ set(value){设置时触发 //触发更新视图 this.b=value }, get(value){//读取是触发 阅读全文
posted @ 2021-09-02 17:33 来吃点代码 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 是什么 proxy对象创建一个对象的代理,实现对象的的拦截和定义 怎么用 const p = new Proxy(【object】,【handler】) object:是指被代理的对象 handler:是一个容纳一批特定属性的占位符对象。它包含有 Proxy 的各个捕获器(trap)。 const 阅读全文
posted @ 2021-09-02 14:58 来吃点代码 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 是什么 简而言之,就是用来设置对象的属性的,一般情况下普通设置方法,【object】.【attribute】=【value】就够了 但是当我们需要对属性添加上设置其他属性的时候这个就满足不了了,比如读取监听,读取内容修改,设置监听,设置内容编辑,是否只读等等 怎么用 Object.definePro 阅读全文
posted @ 2021-09-02 11:56 来吃点代码 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 是什么 把vue的组件渲染为服务器端的Html字符串,发送给客户端,然后将静态标记混合为客户端上万川交互的应用程序 为什么 spa应用在使用时,自始至终都没有离开当前页面,响应的初次加载的量也要比多页面应用多,越是内容丰富的应用越是如此, 且单页面应用的内容都是由js生成的,所以不利于seo 而ss 阅读全文
posted @ 2021-09-02 10:10 来吃点代码 阅读(243) 评论(0) 推荐(0) 编辑