前端一些常见的报错
都是错误案例
-
是否存在这个变量?
-
这个变量是否有值(是否赋值成功)?
-
接口数据是否正确(是否成功赋值)?
-
代码从上到下执行的,逻辑是否正确?
-
名字是否打错(包括大小写)?
-
控制台(编辑器)报错信息有没有提示、提示一般会写哪个组件第几行报错,可以点进去看
-
组件命名大小写是否正确、组件是否注册(f12 查看 dom 树有没有这个组件)
-
样式是否冲突、是否加上了 scoped
-
dom 是否渲染成功、是否有数据(f12查看是否存在dom)
-
组件、函数参数是否传递、是否正确
-
变量函数访问不到?一个函数中使用另一个函数的变量,把他提升到公共的位置
-
接口是否请求成功,是否有数据?打开浏览器的网络请求,看是否有请求(是否携带参数),是否有数据
-
函数是否执行?是否执行完毕?是否有返回值(有返回值需要定义变量接收)?
-
引入图片显示不出来?打开浏览器的网络请求,选择图片刷新一下,看那个图片是否 404,是则引入的路径不正确
-
数组是否调用了字符串的方法?数组、字符串、对象每个都有他们自己的方法,注意区分不要混用
-
localstorage、sessionStorage、cookie 本地存储存放对象或数组,是否使用 JSON.stringify()?数组、对象取值是否使用了 JSON.parse()?
-
接口设置了请求头,是否按照要求带上了请求头?打开浏览器的网络请求,看请求里面请求头是否携带上?
-
路由访问不到,是否正确设置了路由?
-
循环中报错?先看看数组中是否某个值为 undefined || null,然后在去做判断处理剩余的功能
一辈子说长不长,说短不短,努力做好两件事:第一件事爱生活,爱身边的人,爱自己;第二件事是好好学习,好好工作,实现自己的人生价值观,而不仅仅是为了赚钱