- 博客(6)
- 收藏
- 关注
原创 vue的双向绑定
概念:vue的双向绑定其实就给一些可输入的元素通过添加input事件在动态的监听某个值说明:在vue中 v-model 指令自动给组件绑定input事件和传递value属性的值组件实现双向绑定:逻辑:一般情况下,vue的数据绑定是单向的,如果说要实现双向绑定,就得涉及到父子、子父间的通讯,父元素的值改变了,告诉子元素,子元素的值改变了,告诉父元素,达到数据双向的响应用到的知识点:vu...
2020-01-16 14:49:27 223
原创 vue 的生命周期(钩子函数)
vue 的生命周期(钩子函数)定义:vue的生命周期其实就是在vue实例从创建到销毁的过程种抛出的回调,也是内部代码的执行的一个信号,在某个阶段抛出一个函数告诉你一个实例的当前状态,以及可以在这个状态阶段和实例进行一些交互vue的生命周期大概分为三个阶段一、实例期beforeCreate在整个生命周期中指挥执行一次。当这个钩子激活额时候,代表组件或者实例内部的一些属性或者方法已经...
2020-01-16 14:40:28 331
原创 es6以及上常用的新特性
es6的是个最佳新特性新增let、const块级作用域的变量声明const声明常量,在同一作用域内变量不可以再次声明,以及值类型的重新赋值,没有变量提升的特性。let声明没有变量提升特性的变量,不可以在同一个作用域内重复声明对象以及数组的解构赋值es6模板字符串)模板字符串里面的变量let a = 1;`测试${a}`模板字符串中的换行`测试测试`箭头函数...
2020-01-12 08:53:23 150
原创 浏览器的缓存机制
浏览器缓存的作用网络请求其实是秉着一个就近原则的策略的,就是当你发起一个请求,他会就近的找资源,浏览器缓存,或者代理服务器缓存,一个优秀的缓存策略可以缩短网络请求的距离,减少延迟,并且由于缓存资源可以重复利用,减少http请求,从而减少流量消耗,降低网络负荷缓存位置从缓存位置上来讲位置分为四种,并且有各自的优先级,当发起个请求时,他会先后从四分位置找缓存,都没找到的话他才会像服务端发起请求...
2020-01-11 20:47:10 428
原创 浏览器的渲染过程以及性能优化
前言:网页的加载速度是用户对一个网站的首先的用户体验,反正个人认为,如果在网好的情况下,打开一个网页超过3s,我就不不想再进这个网页了,除非我特别想进这个网站首先从问题到根源,再到解决方案什么是进程,什么是线程?为什么js是单线程的?js和GUI的执行顺序,相互会阻塞吗?defer 和 async 是什么,以及它们的区别什么是CRP,即关键渲染路径(Critical Renderin...
2020-01-11 20:43:50 328
原创 接地气版的javaScript观察者(发布订阅)模式
js的设计模式之观察者模式三大问题什么是观察者模式有什么需要注意的地方有什么优缺点什么是观察者模式观察模式的实质:就是你可以对程序中的某个对象的状态进行观察,并且在其发生改变(触发)时能够将消息告知每一个观察者关系被观察者触发---->通知每个观察者或者发布者触发---->通知每个订阅者观察者模式中存在两种角色:被观察者和观察者,也就是发布者(被观察者...
2020-01-09 11:56:01 108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人