- 博客(7)
- 收藏
- 关注
原创 VUE3+VITE封装插件+发布到npm
随着互联网内卷的今天,前端程序员的简历上写项目已经很普遍了,很难有竞争力,这里给大家分享一个如何自制组件库,并发布到npm,面试官问你有什么实战项目,你说自己封装了一个xxx-ui组件库,那将会让面试官眼前一亮,本项目将详细介绍如何制作一个简单的按钮组件+弹窗组件,并发布到npm
2023-12-18 14:10:56
1194
3
原创 vue3 vite中require.context报错
查阅了文档才发现是构建工具的问题,下面是webpack和vite的批量引用方法,简要说明一下问题,如需深入理解请阅读vite官方文档。今天在学习如何封装vue插件时遇到一个问题,在用require.context引入组件时,报错。
2023-12-17 18:09:02
984
1
转载 闭包的理解
如果程序还有其他函数,也需要用到age的值,则会受到影响,而且全局变量还容易被人修改,比较不安全,这就是全局变量容易污染的原因,所以我们必须解决变量污染问题,那就是把变量封装到函数内,让它成为局部变量。这里又出现问题了,每次调用函数person,进入该作用域,变量age就会重新赋值为18,所以cat的值一直是19;使用闭包时,按照作用域链的特点,闭包(函数)外面的变量不会被销毁,因为函数会一直被调用,所以一直存在,如果闭包使用过多会造成内存销毁。第二,闭包可以访问到父级函数的变量,且该变量不会销毁。
2023-12-01 21:00:57
79
1
原创 如何判断Javascript的数据类型(精讲)
因为 Object.prototype.toString 方法可以通过 Symbol.toStringTag 属性来覆盖默认行为,所以使用这个方法来判断数据类型也不一定是可靠的。通过以上所学习的知识说明js还没有完美的方法可以直接验证数据的类型,所有方法都有优点也有不足,这就需要我们去封装一个函数来取其精华去其糟粕,得到一个完美的方法去验证数据类型。这个方法看似很好,但是无法判断数字和数字对象类型,字符串和字符串对象类型,布尔值和布尔值对象类型。值得注意的是,instanceof的结果不一定是可靠的,
2023-04-21 21:39:58
84
原创 css实现垂直水平居中的六种方法
该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。这会使元素降低而不是升高。在表单元格中,这个属性会设置单元格框中的单元格内容的对齐方式。vertical-align 属性设置一个元素的垂直对齐方式。
2023-04-20 19:23:56
5714
1
原创 axios的使用方法(持续跟新)
使用 npm:$ npm install axios使用 bower:$ bower install axios使用 yarn:$ yarn add axios使用 jsDelivr CDN:<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>使用 unpkg CDN:<script src="https://unpkg.com/axios/dist/a
2023-04-12 18:35:48
219
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人