摘要: 1. 使用shouldComponentUpdate避免重复渲染 以下代码,只有在count为3的时候才会触发更新 class ClassChild extends React.Component { constructor() { super(); } render() { console.log 阅读全文
posted @ 2021-06-29 20:39 今天星期五 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 最近在回顾js的一些基础知识,把《你不知道的js》系列又看了一遍,this始终是重中之重,还是决定把this相关知识做一个系统的总结,也方便自己日后回顾。 this的四条绑定规则 1.默认绑定 这是最常用的函数调用类型:独立函数调用(即函数是直接使用不带任何修饰的函数引用进行调用的)。可以把这条规则 阅读全文
posted @ 2019-11-24 15:04 今天星期五 阅读(1262) 评论(1) 推荐(0) 编辑
摘要: 相信递归函数大家都写过,下面就是个典型的递归函数: 但是像这样的递归函数有个很明显的问题,每次调用的时候都需要重新计算结果,这样过深的递归就会占有过多内存导致堆栈溢出。 针对这种情况,我们可以使用缓存策略来缓存中间的计算值。 上述方法使用了一个闭包,声明了一个局部变量cache来保存缓存中间的计算值 阅读全文
posted @ 2019-11-11 14:00 今天星期五 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 前两天看到一个问题说怎样实现add方法实现add(1)(2)(3)结果为6,于是开始引发了我的思考。 1.想要实现add()()这样调用方式,add()方法的返回值务必是一个函数 2.设计参数 3.步骤二执行add(1)之后返回的是一个函数,如何实现让他返回累加出来的值呢?这里就要用到黑科技toSt 阅读全文
posted @ 2019-11-09 09:39 今天星期五 阅读(928) 评论(0) 推荐(0) 编辑
摘要: 1.作用 可控制元素在移动设备有滚动回弹效果,可惯性滚动 2.适应场景 在ios移动端上,设置容器overflow-y:scroll;使容器内元素滚动时,滑动会很卡顿,使用-webkit-overflow-scrolling:touch;可以解决该问题。 原理:该属性开启了硬件加速 缺点:耗内存 3 阅读全文
posted @ 2019-06-27 10:39 今天星期五 阅读(4149) 评论(0) 推荐(0) 编辑
摘要: 1.device-width 定义:定义输出设备的屏幕可见宽度。 不管你的网页是在safari打开还是嵌在某个webview中,device-width都只跟你的设备有关,如果是同一个设备,那么他的值就不会变。 比如iphone6的device-width*device-height为375*667 阅读全文
posted @ 2019-05-16 15:25 今天星期五 阅读(5117) 评论(0) 推荐(0) 编辑
摘要: 今天准备找以前的一个分支,发现自己本地的分支已经很多了,决定清除一下,然后这里记录一下批量删除分支的命令,免得后面又忘。 说批量之前先说单个的。 删除本地的单个分支: 删除远程的单个分支: 或者 批量删除本地分支 解释一下:git branch -a(--all)表示列出本地所有分支,grep ‘l 阅读全文
posted @ 2019-05-16 14:51 今天星期五 阅读(2943) 评论(0) 推荐(0) 编辑
摘要: 1.环境准备 安装node,npm,@vue/cli 2.初始化项目 用@vue/cli创建新项目 删除public,main.js,App.vue等无关文件,新增packages文件夹存放自己的vue组件 这里我写了一个actionsheet的vue组件放到packages文件夹中 并且在src目 阅读全文
posted @ 2019-05-10 17:44 今天星期五 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1.正则表达式的创建 js创建正则表达式有两种方式(我们一般会使用第一种): 1.通过类似Perl的语法: 其中pattern是任何简单或者复杂的表达式,可以包含字符类,限定符,分组,向前查找以及反向引用。 flag支持:g(全局匹配,找到第一个匹配项后还会继续往后查找),i(不区分大小写),m(多 阅读全文
posted @ 2018-06-05 14:45 今天星期五 阅读(4412) 评论(0) 推荐(0) 编辑
摘要: 圣杯布局和双飞翼布局的共同点: 1.都是实现左右宽度固定,中间自适应 2.在dom中主内容必须第一个加载(所以要把content放在left和right前面) 3.其父元素的高度始终是由三栏中高度最高的元素 它们的实现都是在以上三个的基础上的。 1.圣杯布局 html部分: css部分实现思路: 1 阅读全文
posted @ 2018-06-03 15:00 今天星期五 阅读(2365) 评论(0) 推荐(0) 编辑