![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
www-wanglong
Don’t Repeat myself
展开
-
sentry收集错误[Failed to fetch dynamically imported module]解决
vue3 + vite创建的项目在引入sentry后,邮箱回经常收到错误。原因:每次打包,会生成新文件名称不同的文件。分析:错误出现的时间点大致在项目每一次重新部署之后。中会引用之前打包的文件,文件不存在就会报以上错误。可以在报这个错误的时候,重新刷新下浏览器。原创 2023-02-20 15:11:01 · 3617 阅读 · 1 评论 -
JavaScript数组slice和splice区别
方法用于提取目标数组的一部分,返回一个新数组,原数组不变。;如果方法没有参数,实际上等一返回一个原数组的拷贝如果省略第二个参数,则一直返回到原数组的最后一个成员如果参数事负数,则表示倒数计算的位置splice()方法用于删除原数组的一部分成员,并可以在删除的位置添加新的数组成员,返回值是被删除的数组。该方法会改变原数组。...原创 2022-06-13 22:18:19 · 219 阅读 · 0 评论 -
Promise错误处理
1. then()方法then是Promise构造函数的实例方法。第一个参数是成功状态的回调函数,第二个参数是失败状态的回调函数。new Promise((resolve, reject) => { reject('error')}).then(data => { console.log(data)}, error => { console.log(error) // error})2. catch()方法catch是Promise构造函数的实例方法。实际上是原创 2022-02-27 18:27:19 · 3043 阅读 · 0 评论 -
好用的富文本编辑器推荐
按github的star排序1. quill仓库地址:https://github.com/quilljs/quill2. medium-editor仓库地址:https://github.com/yabwe/medium-editor3. wangEditor(个人推荐)仓库地址:https://github.com/wangeditor-team/wangEditor介绍: 国人出品的精品4. ueditor仓库地址:https://github.com/fex-team/uedito原创 2022-01-23 13:50:15 · 487 阅读 · 0 评论 -
浏览器打开新窗口无法下载后台返回的文件地址
1. 前台文件下载实现一般使用后台返回的路径,打开新的浏览器窗口,就会自动下载window.open(path)2. 以上写法存在的问题本地测试没问题,发布线上发现不能打开3. 原因由于后台返回的路径以http开头,线上部署的域名是以https开头的,二者的使用的协议不同。4. 解决的办法替换返回的路径中的协议为当前域名下的协议 let path = path.replace(/(http:|https:)/, location.protocol) window.open(path)原创 2022-01-21 21:51:13 · 2591 阅读 · 0 评论 -
JavaScript之for...in和for...fo区别
1.for...in是ES6之前的语法,for...of是ES6语法2. for...in只能获取对象的键名,for...of可以获取键值。// 使用for...ifvar names = ['ming', 'hua', 'li']for(var name in names) { console.log(name)}// 0// 1// 2// 使用for...inlet names2 = ['ming', 'hua', 'li']for(let name of names2原创 2021-07-31 00:15:59 · 657 阅读 · 0 评论