摘要:
“节流”与“防抖”的本质 这两个东西都以闭包的形式存在。 它们通过对事件对应的回调函数进行包裹、以自由变量的形式缓存时间信息,最后用 setTimeout 来控制事件的触发频率。 Throttle: 第一个人说了算 throttle 的中心思想在于:在某段时间内,不管你触发了多少次回调,我都只认第一 阅读全文
摘要:
function Mgn(num1,num2){ var temp=0; while(num2!=0){ //当num2==0时,最大公约数为num1 temp=num1%num2; num1=num2; ... 阅读全文
摘要:
前言 React15.3中新加了一个 PureComponent 类,PureComponent 也就是纯组件,取代其前身 PureRenderMixin , PureComponent 是优化 React 应用程序最重要的方法之一,易于实施,只要把继承... 阅读全文
摘要:
前段时间项目中遇到性能相关的问题,用户反馈网页首屏加载时间过慢,操作点击反应迟钝,组内优化了一个星期,终于改善了很多,总结了几个比较重要的点一、减少HTTP请求 改善响应时间最简单的途径就是减少HTTP请求的数量。 项目在首页的时候加载了太... 阅读全文
摘要:
自己项目中写一个高阶组件,插入到body中,用完销毁在项目中实际场景是一个选人组件,点击选人之后,返回所选人员的信息,之前是存在localstorage里,太麻烦了,每个页面都要写引入和回调。用这种方式的话每次用完就不留痕迹。在点击事件时调这个函数,插入到body里,... 阅读全文
摘要:
一、定义 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。二、利弊 递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。 使用递归函数需要注意... 阅读全文
摘要:
一、场景在CSS 中,如果我们在块级容器上设置了属性:overflow:scroll/* x y 方向都会*/或者overscroll-x:scroll/*只是x方向*/或者overflow-y:scroll /*只是y方向*/当块级内容区域超出块级元素范围的时候... 阅读全文
摘要:
我们可能都会遇到一个这样的问题,线上环境是https://...,本地启动了项目,域名是localhost:8000等,本地想要访问线上的接口,直接在本地调试,却提示跨域,这个时候我们可以配置nginx,反向代理到本地,这样可以直接在谷歌浏览器里调试线上问题。ngin... 阅读全文