08 2021 档案
摘要:当我们用vue构建项目时候,都知道改变组件data的变量值,用到它的页面得值也会自动改变,这就是基于发布订阅者模式,data里面变量就是发布者,用到这个变量的地方都是订阅者,接下来写一个简单的发布订阅者模式,在这不考虑性能,是一个思维导图,旨在让你清除什么是发布订阅模式: //1.设定目标对象 le
阅读全文
摘要:在项目中,我们会需要获取一个对象的属性进行一些操作,例如:对象数组去重等,接来下我将讲解属性遍历的5中方法,并实践出其中的差异: 到ES6我们可以知道有5种方法获取对象属性: (1)for ···in··· (2)Object.keys(obj) (3)Object.getOwnPropertyNa
阅读全文
摘要:先来回到上面问题:不会执行,因为async await 的存在,将异步请求等同于变成了同步,函数里面代码是一步一步执行的,前面报错,后面代码将不会执行: 上面代码中封装得$api其实也对响应拦截进行了错误处理的,但是对于async await来说还是会抛出异常,导致程序不会继续往下执行,那么如何在代
阅读全文
摘要:定义:箭头函数是se6新定义的函数形式,语法比函数表达式更简洁,并且没有自己的this,arguments,super或new.target。箭头函数表达式更适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。 箭头函数特点: 1.语法简单: 使用较为简洁的语法、较少的代码量来完成和普通函数一
阅读全文
摘要:着手三个部分: js部分: (1)减少http请求: web中一次请求要经历发起请求,服务器响应,返回数据,浏览器渲染,才能把数据展示在页面上,其中80%的时间都耗在http请求中,只有20%是浏览器渲染时间。。。 (2)减少对dom的访问和操作,改为创建文档碎片,进行虚拟dom操作 在浏览器中访问
阅读全文
摘要:最近面试官经常问vue数据双向绑定,老是说不清楚,在这里来记录一下: (1)定义: vue通过object.defindPrototype方法劫持数据加上发布订阅模式的方式来实现的,数据发生变化,视图跟着变化,视图变化,数据也随之发生改变,数据和视图同步。 (2)表现: v-model指令:是v-b
阅读全文

浙公网安备 33010602011771号