首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
不知道讷讷
掘友等级
前端开发
It's made in heaven.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
114
文章 105
沸点 9
赞
114
返回
|
搜索文章
最新
热门
vue 源码 dom-diff
vue的组件更新过程经历dom diff和patch过程。本文就介绍vdom的diff算法。硬核预警。 先聊聊vdom,vdom是为了减轻性能压力。dom是昂贵的,昂贵的一方面在dom本身的重量,dom节点在js里的描述是个非常复杂属性很多原型很长的超级对象,另一方面是浏览器渲…
笔记整理,看前方-框架
说太多没啥用,还是要看源码。 核心是 defineProperty这个方法,它可以 重写属性的 get 与 set 方法,从而完成监听数据的改变。 对data进行observe,调用new Observe遍历data进行setter和getter绑定。 如果数组,会调用Obse…
笔记整理,看前方-项目优化
本文主要考量客户端性能、服务器端和网络性能,内容框架来自 Yahoo Developer Network,包含 7 个类别共 35 条前端性能优化最佳实践,在此基础上补充了一些相关或者更符合主流技术的内容。 同时,建议关注及时更新的 Google 性能优化指南。 Web 前端 …
node 接口返回封装
那么当我们在node层处理数据的时候要按照约定的格式返回给前端,但是不想每次都人肉写这么一串,就需要封装一下,写个公用类,把主要数据扔进去处理一下即可。
笔记整理,看前方-HTTP汇总
1. URL 到底是啥 URL(Uniform Resource Locator),统一资源定位符,用于定位互联网上资源,俗称网址。 scheme - 定义因特网服务的类型。常见的协议有 http、https、ftp、file,其中最常见的类型是 http,而 https 则是…
笔记整理,看前方-ES6
promise简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。 一个promise的当前状态只能是pending、fulfilled和rejected三种之一。状态改变只能是pending到fulfilled或者pending到rejected…
笔记整理,看前方-CSS
盒模型有两种:1. W3c标准的盒子模型(标准盒模型) 2. IE标准的盒子模型(怪异盒模型) 当render tree中的一部分(或全部)因为元素的规模尺寸,布局,隐藏等改变而需要重新构建,这就称为回流(reflow)。每个页面至少需要一次回流,就是在页面第一次加载的时候,这…
笔记整理,看前方-JS基础
这时再从宏队列里取出位于首位的一个任务,然后放入调用栈执行,执行完毕之后,再去取微队列里的任务,按照之前的步骤循环。 作用域是在运行时代码中的某些特定部分中变量,函数和对象的可访问性。 换句话说,作用域决定了代码区块中变量和其他资源的可见性。 ES6 之前 JavaScript…
Node.js 知识点汇总
例如,当在访问数据库取得数据的时候,需要一段时间。在传统的单线程处理机制中,在执行了访问数据库代码之后,整个线程都将暂停下来,等待数据库返回结果,才能执行后面的代码。也就是说,I/O阻塞了代码的执行,极大地降低了程序的执行效率。 由于 Node.js 中采用了非阻塞型I/O机制…
深入理解浏览器的缓存机制
缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。 对于一个数据请求来说,可以分为发起网络请求、后端处理、浏览器响应三个步骤。浏览器缓存可以帮助我们在第一和第三步骤…
下一页
个人成就
文章被点赞
229
文章被阅读
81,725
掘力值
1,773
关注了
21
关注者
66
收藏集
1
关注标签
24
加入于
2018-04-01