会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
那个村
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
下一页
2019年4月9日
前端优化
摘要: 前端性能优化有七大手段:减少请求数量,减少资源大小,优化网络连接,优化资源加载,减少重绘回流,使用性能更好的API和构建优化 减少请求数量:通过减少重定向,使用缓存,不适用CSS@import,避免使用空的src和href等手段 减少资源大小:通过压缩HTML,CSS,JS,图片,此外在安卓下可以使
阅读全文
posted @ 2019-04-09 12:57 那个村
阅读(169)
评论(0)
推荐(0)
2019年4月5日
发布订阅模式
摘要: //node事件模块function Event () { this.cacheEvent = {}}//添加订阅事件Event.prototype.on = function (type, handle) { if (!this.cacheEvent[type]){ this.cacheEvent[type] = [handle] } else { ...
阅读全文
posted @ 2019-04-05 18:15 那个村
阅读(260)
评论(0)
推荐(0)
react生命周期函数
摘要: 初始化 1、getDefaultProps() 设置默认的props,也可以用dufaultProps设置组件的默认属性. 2、getInitialState() 在使用es6的class语法时是没有这个钩子函数的,可以直接在constructor中定义this.state。此时可以访问this.p
阅读全文
posted @ 2019-04-05 14:00 那个村
阅读(369)
评论(0)
推荐(0)
react生命周期和组件生命周期
摘要: React的组件在第一次挂在的时候首先获取父组件传递的props,接着获取初始的state值,接着经历挂载阶段的三个生命周期函数,也就是ComponentWillMount,render,ComponentDidMount,这三个函数分别代表组件将会挂载,组件渲染,组件挂载完毕三个阶段,在组件挂载完
阅读全文
posted @ 2019-04-05 13:41 那个村
阅读(524)
评论(0)
推荐(0)
2019年4月4日
CORS
摘要: 服务端定义响应头head = { 'Access-Control-Allow-Origin': '*', "Access-Control-Allow-Methods": 'GET', 'Access-Control-Allow-Headers': 'x-required-with, content-
阅读全文
posted @ 2019-04-04 21:08 那个村
阅读(168)
评论(0)
推荐(0)
箭头函数
摘要: ES6 增加了箭头函数,基本语法为 let func = value => value; 相当于 let func = function (value) { return value; }; 箭头函数与普通函数的区别在于: 1、箭头函数没有this,所以需要通过查找作用域链来确定this的值,这就意
阅读全文
posted @ 2019-04-04 15:25 那个村
阅读(138)
评论(0)
推荐(0)
2019年4月3日
vue生命周期
摘要: Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、销毁等一系列过程,我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程,就是生命周期。 每一个组件或者实例都会经历一个完整的生命周期,总共分为三个阶段:初始化、运行中、销毁。 实例、组
阅读全文
posted @ 2019-04-03 22:36 那个村
阅读(245)
评论(0)
推荐(0)
虚拟DOM
摘要: 用JavaScript 对象结构表示 DOM 树的结构;然后用这个树构建一个真正的 DOM 树,插到文档当中 当状态变更的时候,重新构造一棵新的对象树。然后用新的树和旧的树进行比较,记录两棵树差异 把所记录的差异应用到所构建的真正的DOM树上,视图就更新了。Virtual DOM 本质上就是在 JS
阅读全文
posted @ 2019-04-03 22:21 那个村
阅读(134)
评论(0)
推荐(0)
深度拷贝
摘要: function clone( obj ) { var copy; switch( typeof obj ) { case "undefined": break; case "number": copy = obj - 0; break; case "string": copy = obj + ""
阅读全文
posted @ 2019-04-03 21:58 那个村
阅读(139)
评论(0)
推荐(0)
网页性能优化
摘要: 减少HTTP请求 使用内容发布网络(CDN) 添加本地缓存 压缩资源文件 将CSS样式表放在顶部,把javascript放在底部(浏览器的运行机制决定) 避免使用CSS表达式 减少DNS查询 使用外部javascript和CSS 避免重定向 图片lazyLoad
阅读全文
posted @ 2019-04-03 20:25 那个村
阅读(128)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
下一页
公告