- 博客(4)
- 收藏
- 关注
原创 vue相关
Vue组件化双数据绑定是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调Object.defineProperty(obj , prop,{})第一个参数目标对象,第二个参数属性,第三个参数是目标属性所拥有的特性以对象的方式虚拟dom获取监听变化后生成的虚拟节点树与上一次虚拟DOM节点树进行比较找到差异的部分,渲染到真实的DOM节点上面更新试图虚拟DO
2021-03-05 17:15:42 92
原创 h5+css3新增
html5新增1.标签(video,audio)2.语义化标签(header,nav,article,section,aside,footer)3.新增表单标签和属性(email,url,ime,week…)4.缓存(localstorage,sessionstorage,cookie)css3新增1.css3边框(border-radius,box-shadow,border-image)2.csss3背景(background-size,background-origin)3.css文字
2020-06-23 10:36:26 90
原创 react组件生命周期
组件生命周期16.2 版本之前 - 老的生命周期16.2 版本之后 - 删了之前三个生命周期, 换成了 新的两个生命周期初始状态constructor( )constructor被调用是在组件准备要挂载的最一开始,所以此时组件尚未挂载到网页上。componentWillMount( )只会在装载之前调用一次,在 render 之前调用,你可以在这个方法里面调用 setState 改变...
2020-03-26 11:21:39 63
原创 2020-03-01
路由路由的本质就是一种对应关系,比如说我们在url地址中输入我们要访问的url地址之后,浏览器要去请求这个url地址对应的资源。那么url地址和真实的资源之间就有一种对应的关系,就是路由。前端路由的基本概念:根据不同的事件来显示不同的页面内容,即事件与事件处理函数之间的对应关系前端路由主要做的事情就是监听事件并分发执行事件处理函数前端路由的初体验前端路由是基于hash值的变化进行实现的(比如...
2020-03-01 12:26:50 205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人