2023-08-20 vite热更新报错 vite热更新报错在pinia中使用vue-router控制台报错HMR error: Cannot access ‘…’ before initialization。 阅读全文…
2023-07-16 for in 和 for of 区别 for in 和 for of 区别for…in 和 for…of 是 JavaScript 中的两种不同的循环语法,用于遍历对象和数组的元素。 阅读全文…
2023-06-24 使用 Volta 管理Node VoltaVolta 是一个JavaScript包管理器,基于rust构建的没有外部依赖项方便安装,支持 跨平台,支持 macOS、Windows、Linux 、按项目自动版本切换、多个包管理器等优势。 阅读全文…
2023-06-17 nvm切换node版本 npm ERR! Unexpected token '.' npm ERR! Unexpected token ‘.’nvm 1.1.9 版本切换高版本node后,执行npm命令报错 npm ERR! Unexpected token '.'解决方案卸载当前nvm 重新下载最新版本1.1.11,然后删除之前安装node 再重新下载。找到之前安装nvm的目录 unins000.exe 右键打开执行卸载流程。下载最新版安装完再执行nvm ... 阅读全文…
2023-05-13 手写bind、call、apply方法实现 bind、call、apply方法常用于改调用函数并指定函数执行时的上下文(即this关键字的值)以及参数列表。例如将一个类数组对象转换为真正的数组,以便使用数组的方法、Object原型上的toString方法判断数据类型等功能。 阅读全文…
2023-04-29 手写EventHub(发布订阅) EventHub 是一种事件发布-订阅模式的实现。订阅者(Subscriber)把自己想订阅的事件注册(Subscribe)到调度中心(Event Channel),当发布者(Publisher)发布该事件(Publish Event)到调度中心,也就是该事件触发时,由调度中心统一调度(Fire Event)订阅者注册到调度中心的处理代码。 阅读全文…
2023-04-22 Vue3组合式API(Composition API) 组合式 API (Composition API) 是一系列 API 的集合,使我们可以使用函数而不是声明选项的方式书写 Vue 组件。组合式 API 是Vue 3 及 Vue 2.7 的内置功能。对于更老的 Vue 2 版本,可以使用官方维护的插件 @vue/composition-api。 阅读全文…
2023-03-26 JavaScript的事件委托原理 事件委托事件委托是JavaScript中常用的一种事件处理方式,也称为事件代理。它可以让我们在处理多个相似元素事件时,减少重复代码,提高性能和代码可维护性。 阅读全文…