那些年我们一起写过的 BUG

203 阅读1分钟

本文已参与 「新人创作礼」活动, 一起开启掘金创作之路。

Snipaste_2022-04-28_21-17-36.png 端口被占用,更换端口就行

Snipaste_2022-04-28_21-18-41.png 此处的数据必须是 string buffer 类型 ,更改数据类型

Snipaste_2022-04-29_20-12-00.png 一般就是语法错误, 可能就是少写大小括号,多写标点符号

Snipaste_2022-04-29_20-15-20.png

  • 号遇到 string就是连接符,左边将右边做了隐式转换所以就是 两个 object 只要用逗号将两边分隔就行

Snipaste_2022-04-29_20-18-52.png 这个就是典型的跨域的错误,解决方法有 jsonp 反向代理 CORS ;在上文“干翻后端中有提到”

Snipaste_2022-04-30_20-05-00.png 这个问题是我在书写一道关于 Promise 的面试题发生的错误,显示的 Pormise 未定义,原因就是首字母没有大写,也就是粗心大意的结果。

Snipaste_2022-05-02_12-56-01.png 这里在我配置 webpack 打包的时候在 webpake.config.js 的出口配置的时候粗心把键值打错了正确的应该是小写的 "filename": "webxlt.js"

Snipaste_2022-05-03_19-24-11.png 这个就是很多刚入 vue 的萌新喜欢犯的错误把那同一个域里的相同的 for 循环使用其他标签包住。

Snipaste_2022-05-05_13-27-46.png 这个错误就是在做项目的时候我们把数据删除完毕以后导致没有 id 从而判断不严谨导致的。 这时我们再加一个判断; // 这里如果数据全部删除完毕那么就会没有 id 所以需要一个判断 // 在这里判断如果数据的长度如果大于 0 那么 id++ 否者 id 为一 const id = list.length >0 ? list[list.length -1].id +1 : 1

Snipaste_2022-05-06_14-59-34.png

Snipaste_2022-05-07_22-27-51.png

Snipaste_2022-05-08_19-22-46.png 错误代码: ` fn() { this.login = true this.$refs.name.focus()

} `
正确代码
    fn() {
  this.login = true
  this.$nextTick(() => {
    this.$refs.name.focus()
  })
}

Snipaste_2022-05-09_09-12-13.png