会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lsboom
博客园
首页
新随笔
联系
订阅
管理
2022年10月27日
自定义webpack-loader实现vue文件添加name
摘要: 相信有不少用过Vue.js的人,或多或少都有使用过keep-alive这个属性吧(没用过的和忘了的自行去官网复习一下),这里的Vue版本为Vue2。 那么我们在使用的同时,大家都知道需要传入对应组件的name属性才能使缓存生效(当然也有不知道的),当然前提是你必须为组件命名,so,有的同学在开发过程
阅读全文
posted @ 2022-10-27 16:11 lsboom
阅读(307)
评论(0)
推荐(0)
2021年3月26日
js实现eventbus
摘要: 实现一个eventbus,包括emit,on,off,once方法: var Eventbus = (function () { let onlyBus; // 类型判断 let judgeType = function (param) { return Object.prototype.toStr
阅读全文
posted @ 2021-03-26 17:57 lsboom
阅读(1235)
评论(0)
推荐(0)
2021年3月3日
前端知识点复习-判断变量类型
摘要: var type = []; // 输出[Object, Array] Object.propotype.toString().call(type); // 在原型链上查找能不能找到Array,因为所有变量的原型都是Object,所以不能判断{} type instantof Array // Ar
阅读全文
posted @ 2021-03-03 17:43 lsboom
阅读(91)
评论(0)
推荐(0)
2021年3月1日
前端知识点复习-深度优先和广度优先算法
摘要: 深度优先:从树节点的最左边第一个子节点开始遍历,如果当前节点还有子节点则继续往下遍历,无子节点则往右跳到下一个兄弟节点遍历: function dfs(node, nodeList = []) { nodeList.push(node); children = node.children; for(
阅读全文
posted @ 2021-03-01 15:49 lsboom
阅读(335)
评论(0)
推荐(0)
前端知识点复习-防抖和节流
摘要: 防抖:一段时间内触发很多次的事件,限制到只执行一次,即只有最后一次触发事件生效,如页面滚动事件,代码: function debounce(func, wait) { let timer = null; //闭包 return () => { if (timer) { clearTimeout(ti
阅读全文
posted @ 2021-03-01 11:14 lsboom
阅读(85)
评论(0)
推荐(0)
2020年9月30日
在js中进行zip包解压并校验内容
摘要: 上代码吧~ import JSZip from 'jszip'; export default { methods: { async validZip(file, needFile) { // file为文件对象,needFile为必需的文件名数组 var result, needFile, fla
阅读全文
posted @ 2020-09-30 15:35 lsboom
阅读(2470)
评论(0)
推荐(0)
2020年9月25日
vue中$emit触发的事件传入自定义参数
摘要: 直接上代码吧: <!-- 父组件father --> <template> <child @click-fn="clickFn1('father', ...arguments)">在方法中传入额外参数(方法1)</child> <child @click-fn="clickFn2('father')
阅读全文
posted @ 2020-09-25 18:03 lsboom
阅读(6007)
评论(0)
推荐(0)
2020年8月6日
js 浅析栈内存和堆内存
摘要: 我们都知道js中定义变量的方式有var、let、const,let和const是es6中新增定义变量的方式,具体特性这里不再阐述。现在我们用const定义一个对象: // const定义了一个obj对象 const obj = { a: 1, b: 2} // 改变obj的值会报错 obj = {}
阅读全文
posted @ 2020-08-06 12:59 lsboom
阅读(412)
评论(0)
推荐(0)
2020年8月5日
es6 promise简易实现
摘要: 直接上代码吧: function MyPromise(fn) { // 固定this指向 let _this = this; // pending, rejected, resolved _this.status = 'pending'; // 存储promise定义时传入的值 _this.valu
阅读全文
posted @ 2020-08-05 18:36 lsboom
阅读(208)
评论(0)
推荐(0)
2020年7月8日
Js中的new原理及其实现
摘要: 前几天遇到一个有趣的问题,代码如下: function Person(){ this.age = 0; setInterval(() => { this.age++; }, 1000); } var p = new Person(); 运行起来会发现p值是一个动态改变的对象,那么它是怎么做到的呢?下
阅读全文
posted @ 2020-07-08 18:45 lsboom
阅读(2512)
评论(0)
推荐(0)
下一页
公告