首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
子非鱼丶
掘友等级
FE
|
WPS
热爱技术,保持锻炼
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
89
文章 87
沸点 2
赞
89
返回
|
搜索文章
最新
热门
CSS容易忽略的一些知识点
我们给inline元素设置四个方向外边距,只有左右的外边距才显示出了效果。 flex-grow属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。 如果所有项目的flex-grow属性都为1,则它们将等分剩余空间(如果有的话)。如果一个项目的flex-grow属性为…
学习vuex源码
先从install方法看,安装插件的方法实现比较简单,调用applyMixin,最后执行的是这段逻辑Vue.mixin({ beforeCreate: vuexInit }),实际上是在每个组件创建时混入store实例。所以我们可以在每个组件上获取到store实例上的数据。 在…
学习vue源码—nextTick
先来说说调用nextTick的返回值,因为返回值是一个promise,所以我们可以使用then的写法或者async/await的写法,加上使用cb的写法,存在三种写法。 从代码中isUsingMicroTask中可以看到只有Promise、MutationObserver属于微…
学习vue源码—mvvm
稍微有去了解过vue是如何双向绑定的我们都很容易知道vue是通过Object.defineProperty劫持data属性的setter和getter,但是这仅仅只是实现的一部分,在这个实现里我们还要理解dep(订阅中心)和watcher(订阅者)的概念。 dep的定义参考了观…
学习vue源码—vue-diff
1. 数据改变到页面渲染的过程是怎么样的? 首先看下面的图片👇,这是执行click函数改变一个数据之后发生的函数调用栈,从图上的说明可以比较清楚个了解这个响应式过程的大概流程。下面简单讲解一下: patch、patchVnode、updateChildren方法都是比较VNo…
学习vue-router源码记录-2
路由跳转执行的代码主要在./base.js文件里,详细看transitionTo方法。 transitionTo代码非常简单,执行this.route.match,通过比较新的路由和就得路由拿到一个route对象,然后执行confirmTransition确认路由跳转。 对照代…
学习vue-router源码记录-1
在vue中我们使用vue-router时需要先进行new Router(),执行new Router()后主要执行代码看看VueRouter class定义的constructor方法。 从代码里面我们可以看到在new的时候确定了使用何种路由模式,并且根据传入options创建…
HTTP协议从0.9-2.0的变化
HTTP/0.9是最早的版本,确认了HTTP基于TCP协议。这个版本只支持GET一个方法,且服务器只能返回HTML格式的字符串。 HTTP-1.0新增了许多内容,包括支持不同类型的响应格式,例如图像、视频等等。新增了HEAD和POST请求方法,补充了响应状态码,权限,缓存等功能…
重新认识前端开发使用的『图片』
PNG格式有8位、24位、32位三种形式,其中8位PNG支持两种不同的透明形式(索引透明和alpha透明),24位PNG不支持透明,32位PNG在24位基础上增加了8位透明通道,因此可展现256级透明程度。 PNG图片支持无损压缩。 JPG和JPEG其实是一个格式,而且可细分为…
一篇文章带你理解HTTP缓存
HTTP缓存的存在是因为web前端的性能瓶颈大部分的原因在于HTTP传输的时间耗费过长。如果能够减少这种HTTP请求的时间,对网页的性能来说是非常大的提升,对于用户的体验也能得到极大的改善。 HTTP缓存可分为强缓存(Cache-Control和Expires)以及协商缓存(E…
下一页
个人成就
文章被点赞
183
文章被阅读
23,204
掘力值
994
关注了
29
关注者
76
收藏集
14
关注标签
13
加入于
2018-06-29