![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
peter之家
这个作者很懒,什么都没留下…
展开
-
二维数组的去重
二维数组的去重原创 2022-12-28 18:02:07 · 186 阅读 · 1 评论 -
git提交项目时,屏蔽一些临时文件或配置文件
在.gitignore文件中设置需要屏蔽的文件例如:/.idea 是屏蔽项目根目录下 .idea文件夹/target 同上 不包括 xxx/target ,只是项目根目录下的文件*.iml 是项目中所有的.iml文件!b.xml 是b.xml除外...原创 2020-08-06 10:32:51 · 778 阅读 · 0 评论 -
apply()和call()的用法
概念apply()和call()都是一个对象调用另一个对象的方法,例如:B.call(A, args1,args2,…) or B.apply(A,[ args1,args2]),当前A对象调用B对象的方法。区别大家看出来了吗,他们虽然很类似,但是传参不一样,call()的传参,参数可以有无数个,apply()的传参,参数只能有两个,并且第二个参数必须是数组或对象形式,要不然该方法执行报错。代码示例就不展示了,但是有个小应用说一下,应用Math.max(),得到数组的最大值,可以直接Math.max原创 2020-06-23 15:10:25 · 185 阅读 · 0 评论 -
地图拖拽和缩放过程中出现页面卡顿问题
接手的是个老项目,好几任改过了,代码有些乱,使用过程中一直有地图拖拽时间长后页面会卡的拖不动地图,不知道啥原因前几任都没有解决,我在解决别的问题时一步步排查,发现出现卡顿问题是因为每次鼠标事件操作地图都会动态加载好多dom节点,只有不断累加的过程没有清空的操作,导致内存溢出了。针对dom节点的不断增加,我单独打印出来,查看他的增加数鼠标拖拽地图后:div的数量在大幅的增加,再次拖拽:明显情况不对,查看代码没有清除的设置,于是我直接在封装的map清空的方法中加了$(".leaflet-pane原创 2020-06-18 16:08:34 · 5512 阅读 · 4 评论 -
搭建es6的运行环境
es6是es5的升级,新增了一些特性,可以去相关网站了解学习es6的语法,下面说一下es6的环境搭建。我的是windows系统,首先电脑装上node.js,这是es6运行的基本环境,node.js的安装不多说,node环境安装成功后,创建一个文件夹pt_es6如图:在pt_es6中创建文件夹 src、dist和index.html,src文件夹下index.js文件。然后在p...原创 2020-03-16 14:24:32 · 327 阅读 · 0 评论