- 博客(7)
- 收藏
- 关注
转载 防抖(debounce)和节流(throttle)
场景说明:一般我们在前端页面中会给元素绑定click、scroll、onmousemove、resize等事件,这些事件的执行函数如果是去发请求获取数据的话,我们无意识的连续点击或者连续滚动会给服务器带来很大的压力,因此我们需要在连续触发事件的时候设定每隔一段时间再去执行事件函数,这就是防抖和节流出现的背景。例如:<div id="content" style="hei...
2019-08-18 22:07:00
148
转载 es6学习笔记(三)
1、async await nodejs读取文件 fs.readFile() es6读取文件:async function fn(){ //async表示异步 await readFile(url); //await表示等待} await只能放在async函数中 async相比generator语义化更强 await后可以是一个pr...
2019-08-12 15:09:00
121
转载 传输层协议之TCP/UDP
1、UDP UDP协议是面向无连接的,即不需要在正式传递数据前先链接双方,UDP协议只是数据报文的搬运工,不保证有序且不丢失的传递到对端,且UDP协议无任何控制流量的算法,UDP相对于TCP更加轻便。 特征:面向无连接:在发送端,应用层将数据传递给传输层的UDP协议,UDP只会给数据增加一个UDP头标识下是UDP协议,然后就传递给网络层了;在接收端,网络层将数据传递给...
2019-08-11 12:05:00
154
转载 浏览器跨域
浏览器同源策略:同源指协议、域名、端口皆相同使用同源策略的原因:出于安全考虑,主要时为了防止CSRF攻击【利用用户的登录专改发起恶意请求】=>跨域主要时为了阻止用户读取到另一个域下的内容请求跨域的结果是,请求被发送出去了,但是相应被浏览器拦截了。跨域的几种方式:JSONP(JSON with Padding)CORS(跨域资源共享)postMessa...
2019-08-11 11:34:00
112
转载 浏览器缓存
---恢复内容开始---缓存对于前端性能优化来说是一个很重要的点,良好的缓存策略可以降低资源的重复加载,提高网页的整体加载速度缓存主要有两种:强缓存协商缓存1、强缓存 缓存期间不需要请求,status code为200 强缓存有两种实现方式:Expires:Wed,22 Oct 2019 08:41:00 GMTCache-Contro...
2019-08-11 11:16:00
158
转载 es6学习笔记(二)
1、Promise 作用:解决异步回调问题 1 //创建 2 new Promise((resolve,reject)=>{ 3 if(success){ 4 resolve('success') 5 }else{ 6 reject('error') 7 } 8 ...
2019-08-10 23:36:00
85
转载 es6学习笔记(一)
babel : 一个js编译器一、let constjs作用域:全局作用域 、 函数作用域 、块级作用域(新增) let/const:无变量提升不能重复定义const的值如果是基本数据类型,则定义后不能改变;如果是引用数据类型,则可以改变其中的项存在暂时性死区(TDZ)1 var arr=[]2 for(var i=0;i<5;...
2019-08-04 18:04:00
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人