
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
特性JavaScriptTypeScript类型系统动态类型静态类型编译不需要需要编译成JS学习成本低相对较高IDE支持基础强大(自动补全、重构等)错误发现运行时编译时适用场景小型项目、快速原型大型项目、团队协作选择 JavaScript 还是 TypeScript 取决于项目需求、团队规模和对类型安全的要求。TypeScript 提供了更好的开发体验和代码可维护性,但也增加了一定的学习成本和配置
小型/个人项目:使用 JavaScript 配置即可,快速简单中大型项目:推荐使用 TypeScript,提供更好的类型安全和开发体验团队协作项目:强烈推荐 TypeScript,统一的类型定义有助于团队协作学习项目:建议从 JavaScript 开始,逐步过渡到 TypeScript。
env.development 开发环境。Components 使用 Assets。.env.production 生产环境。View 引入 Components。.env.local 本地配置。components 目录。调用 API/Utils。App.vue 根组件。public 静态资源。main.js 入口。加载 main.js。注册插件/路由/状态。挂载 App.vue。Getters
Vue 3 是一个渐进式 JavaScript 框架,用于构建用户界面。🚀 性能更好(比 Vue 2 快 2 倍)📦 包体积更小🎯 更好的 TypeScript 支持📱 更好的移动端支持fill:#333;color:#333;color:#333;fill:none;important;important;important;important;important;important;i
是 Node.js 项目的配置文件,也是 npm 包管理器的核心文件。它包含了项目的元数据、依赖信息、脚本命令等重要配置。fill:#333;color:#333;color:#333;fill:none;项目配置中心项目信息依赖管理脚本命令其他配置name/版本描述/作者许可证生产依赖开发依赖可选依赖dev/buildtest/lint自定义脚本引擎要求浏览器兼容仓库信息。
打包完成后,项目根目录会生成。
✅ 官方默认工具,兼容性最好✅ 社区支持广泛✅ 无需额外学习成本❌ 磁盘占用大❌ 安装速度慢❌ 幽灵依赖问题。
在 JS 中,大多数事件会冒泡,但以下常见事件不会冒泡focusblurloadunloadstopscroll。特别地,focusblur不会冒泡,但它们的对应版本focusinfocusout会冒泡。实际开发中,如果希望用代理监听焦点变化,可以用focusin和focusout代替。个人理解:不会冒泡的你要监听触发的子元素本身,会冒泡的你只需要监听父元素就可以得到子元素是否触发的消息。
对比项mouseentermouseover冒泡❌ 不冒泡✅ 会冒泡子元素影响不影响父元素父元素也会触发触发频率进入元素一次子元素切换也可能多次触发常用场景首次进入检测动态样式或子元素 hover 检测可替代关系可用 mouseover + stopPropagation 实现不能完全替代 mouseenter 的一次性进入📌mouseenter 不冒泡,只在元素首次进入时触发;mouseove
概念定义是否同时做多件事举例类比异步调用一个任务后不等它完成,先去做别的事,等它完成后再回来处理结果。重点是任务切片调度,不阻塞调用者。❌(单线程下不会同时做多件事,只是错开时间交替执行)餐馆点餐:你点了一个菜,服务员去厨房下单,你继续聊天刷手机,菜好了服务员再通知你。并行(Parallel)同一时间点真的有多个任务同时进行,通常依赖多核 CPU 或多线程执行。✅餐馆厨房同时有 3 个厨师,每人做







