- 博客(17)
- 收藏
- 关注
原创 文件类型校验
上传图片时,需要校验文件是否是图片且符合要求的类型(JPG、PNG等),单纯通过input返回的type无法确定上传文件的真实类型(修改文件后缀后,type将无法正确识别)读取文件,获取文件的二进制内容,通过二进制文件的文件头判断文件的真实类型。
2024-09-09 17:36:30 254
原创 Vue3 Diff算法
当新旧vnode的子节点都是一组节点时,为了以最小的性能开销完成更新操作,需要比较两组子节点。用于比较的算法就是Diff算法。
2024-02-02 15:31:08 419
原创 常用开发工具
网站NPM:查找NPM包MDN:前端开发文档UnoCSS Interactive:查找CSS样式对应的UnoCss类名npm包通用Lodash:JavaScript 实用工具库Dayjs:时间处理Momentjs:时间处理Eslint:代码质量规范Prettier:代码风格约束Commitlint :规范提交信息SocketIO:消息推送前端框架Vue2VueRouter:为 Vue.js 提供富有表现力、可配置的、方便的路由VueX:状态管理模式Vue3
2023-12-14 09:56:37 62 1
原创 JavaScript--对象
我们创建的每一个函数都有一个prototype属性指向一个对象,这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。在通过原型链实现继承时,在超类构造函数中定义的引用类型的属性会成为子类原型对象中的属性,那么就又会出现共享的问题了。使用原型链实现对原型属性和方法的继承,通过借用构造函数来实现对实例属性的继承。在创建子类型的实例时,不能向超类的构造函数传递参数。
2021-06-21 12:44:38 58 1
原创 WebStorm自定义模板
符中间内容起占位作用,使用时光标会停在该位置。3、输入缩写、描述、模板内容。4、选择需要使用的场景。就可以自动生成模板了。
2020-12-17 20:30:10 569
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人