浏览器缓存机制小结

2018-05-22
阅读 2 分钟
1.7k
Expires出自HTTP1.0,Cache-Control出自HTTP1.1,同时设置两者时,Cache-Control 会覆盖 Expires。

H5下拉刷新和上拉加载实现原理浅析

2018-04-17
阅读 4 分钟
21.6k
在移动端H5网页中,下拉刷新和上拉加载更多数据的交互方式出现频率很高,开源社区也有很多类似的解决方案,如iscroll,pulltorefresh.js库等。下面是对这两种常见交互基本实现原理的阐述。

JavaScript中this总结

2017-12-12
阅读 5 分钟
2.5k
JavaScript中的this实际上是在函数被调用时发生的绑定,它指向什么完全取决于函数在哪里被调用。 先来列举一下都有哪些函数调用方式: 普通函数调用 对象方法调用 call()、apply() 调用 bind() 构造函数调用 ES6箭头函数 通俗来说,“函数被谁调用,this就指向谁”。 普通函数调用 函数在全局作用域下运行;在非严格模式下...

JavaScript事件委托原理

2017-12-06
阅读 5 分钟
6.9k
概念 事件委托,通俗来说就是将元素的事件委托给它的父级或者更外级元素处理。 事件流 事件流描述的是从页面中接收事件的顺序。 事件冒泡:事件开始由最具体的元素接收,然后逐级向上传播到较为不具体的节点(或文档)。 事件捕获:事件开始由不太具体的节点接收,然后逐级向下传播到最具体的节点。它与事件冒泡是个相反...

node+koa实现数据mock

2017-09-20
阅读 3 分钟
4.5k
基于node+koa实现的mock数据接口,Koa需要v7.6.0以上node版本,低于此版本请先升级node 目录结构 {代码...} 实际项目中,调用接口会遇到跨域的问题,解决的方式有多种,这里介绍如何在webpack中配置 {代码...} 项目地址: [链接]喜欢的朋友就赏个star吧

JavaScript基础知识整理(1)

2017-09-08
阅读 10 分钟
2k
1、JavaScript数据类型有哪些? 基本数据类型:Number、String、Boolean、Null、Undefined 引用数据类型:Object(Array、Date、RegExp、Function) 那么问题来了,如何判断某变量是否为数组数据类型? 判断其是否具有“数组性质”,如slice()方法。可自己给该变量定义slice方法,故有时会失效 obj instanceof Array 在某...

Ajax原理及代码封装

2017-09-07
阅读 4 分钟
1.7k
{代码...} 步骤: 1、创建。 创建 XMLHttpRequest 对象的语法: {代码...} 老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 对象: {代码...} 2、连接和发送。 2.1、open()函数的三个参数:请求方式、请求地址、是否异步请求 2.2、GET 请求方式是通过URL参数将数据提交到服务器的,POST则是通过将数据作为 send ...

web性能优化规则

2017-08-30
阅读 7 分钟
2.6k
1、减少HTTP请求 why 减少响应时间。 how CSS Sprites 合并样式脚本 内联图片(使用data:URL模式可以在web页面中包含图片但不需要额外的HTTP请求) 2、使用内容发布网络(CDN) why 浏览器是根据域(Domain)来缓存内容资源的,只要域不一样,那么它就需要重复下载这些资源,而且使用同样的方式将它们缓存起来。 带来的问...