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