摘要: “节流”与“防抖”的本质 这两个东西都以闭包的形式存在。 它们通过对事件对应的回调函数进行包裹、以自由变量的形式缓存时间信息,最后用 setTimeout 来控制事件的触发频率。 Throttle: 第一个人说了算 throttle 的中心思想在于:在某段时间内,不管你触发了多少次回调,我都只认第一 阅读全文
posted @ 2018-12-20 10:38 进阶之路-前端 阅读(250) 评论(0) 推荐(0) 编辑
摘要: function Mgn(num1,num2){ var temp=0; while(num2!=0){ //当num2==0时,最大公约数为num1 temp=num1%num2; num1=num2; ... 阅读全文
posted @ 2018-12-04 17:31 进阶之路-前端 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 前言 React15.3中新加了一个 PureComponent 类,PureComponent 也就是纯组件,取代其前身 PureRenderMixin , PureComponent 是优化 React 应用程序最重要的方法之一,易于实施,只要把继承... 阅读全文
posted @ 2018-11-15 20:02 进阶之路-前端 阅读(1367) 评论(0) 推荐(0) 编辑
摘要: 前段时间项目中遇到性能相关的问题,用户反馈网页首屏加载时间过慢,操作点击反应迟钝,组内优化了一个星期,终于改善了很多,总结了几个比较重要的点一、减少HTTP请求 改善响应时间最简单的途径就是减少HTTP请求的数量。 项目在首页的时候加载了太... 阅读全文
posted @ 2018-11-15 19:07 进阶之路-前端 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 自己项目中写一个高阶组件,插入到body中,用完销毁在项目中实际场景是一个选人组件,点击选人之后,返回所选人员的信息,之前是存在localstorage里,太麻烦了,每个页面都要写引入和回调。用这种方式的话每次用完就不留痕迹。在点击事件时调这个函数,插入到body里,... 阅读全文
posted @ 2018-11-15 15:40 进阶之路-前端 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 一、定义 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。二、利弊 递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。 使用递归函数需要注意... 阅读全文
posted @ 2018-08-23 20:07 进阶之路-前端 阅读(1955) 评论(0) 推荐(1) 编辑
摘要: 一、场景在CSS 中,如果我们在块级容器上设置了属性:overflow:scroll/* x y 方向都会*/或者overscroll-x:scroll/*只是x方向*/或者overflow-y:scroll /*只是y方向*/当块级内容区域超出块级元素范围的时候... 阅读全文
posted @ 2018-08-23 19:26 进阶之路-前端 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 我们可能都会遇到一个这样的问题,线上环境是https://...,本地启动了项目,域名是localhost:8000等,本地想要访问线上的接口,直接在本地调试,却提示跨域,这个时候我们可以配置nginx,反向代理到本地,这样可以直接在谷歌浏览器里调试线上问题。ngin... 阅读全文
posted @ 2018-07-02 19:57 进阶之路-前端 阅读(2068) 评论(0) 推荐(0) 编辑
摘要: 把子组件的参数回传到父组件中,并且赋值给子组件的一个实例方法.参考React中文网: http://www.css88.com/react/docs/refs-and-the-dom.htmlimport React, {Component} from 'react'... 阅读全文
posted @ 2018-06-05 17:37 进阶之路-前端 阅读(907) 评论(0) 推荐(0) 编辑
摘要: 例如:^(-?\d{1,10})(\.\d{1,3})?$ 小数点前最多10位,小数点后最多三位小数,允许为负值正则表达式就是用于描述规则的工具。换句话说,正则表达式就是记录文本规则的代码。元字符.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配... 阅读全文
posted @ 2018-06-05 15:41 进阶之路-前端 阅读(147) 评论(0) 推荐(0) 编辑