写接口
接口要注意哪些事情
- 注意url 前后有没有多余空格 是否结尾有/
- 注意请求方式method 注意没有安装接口文档来,get写成post 注意单词错误,get写成Get 注意更新表单的时候,是否用put
- 注意data,params get传params post传data 不要忘记传了
HTML模板
避免模板大规模一遍红
- 避免ts报错
禁用扩展
VueHelper,Vue language Feature - 写代码注意
- 标签要闭合
= 属性要写
结束引号",然后再ctrl+s保存文件 例如:写@click="onDelete(row.id)一定要写完@click="onDelete(row.id)"然后在按下ctrl+s,(不要自动保存,担心给你乱加东西)不然扩展编辑器会乱给你补全代码
- 标签要闭合
= 属性要写
逻辑错误
- 类型转换错误
类型转换错误发生在使用某个操作符,或者使用其他可能会自动转换值的数据类型的语言结构时。 在使用相等(==)和不相等(!=)操作符,或者在 if 、 for 及 while 等流控制语句中使用非布尔值时, 最常发生类型转换错误。
因此建议使用全等(===)和不全等(!==)操作符,以避免类型转换。
- 数据类型错误
在使用变量和函数参数之前,不会对它们进行比较以确保它 们的数据类型正确。为了保证不会发生数据类型错误,只能依靠开发人员编写适当的数据类型检测代码。
- 通信错误
- 报错400:一般为参数错误
- 报错404:ajax的url有误
SyntaxError(语法错误)
报错为:Uncaught Syntaxerror:相关信息提示 分析:仔细阅读相关信息提示,语法错误:js代码不符合js编码规则,一般代码不会执行,同时也要注意变量等的命名规范
ReferenceError(引用错误)
报错为:Uncaught ReferenceError:***,表示使用了没有定义的变量,错误之前的代码会执行,之后代码不会执行。
分析原因: 1、可能为引用了未定义的变量 2、可能JSON.parse进行解析json字符串时,解析的内容不合法 3、可能给不能赋值的内容赋值了,例如console.log不能被赋值
RangeError(范围错误)
报错为:一个值超出有效范围 分析:一是数组长度为负数,二是Number对象的方法参数超出范围,以及函数堆栈超过最大值。
TypeError(类型错误)
- 调用对象不存在的方法。例如:...is not a function
- 变量或参数不是预期类型,
URLError(URL错误)
URIError是URI相关函数的参数不正确时抛出的错误
Error(基类型)
Error 是基类型,其他六种错误类型都继承自该类型。 这个基类型的主要目的是供开发人员抛出自定义错误。
浏览器其他报错
XMLHttpRequest cannot load http://. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://' is therefore not allowed access.
以上错误 为跨域导致的报错
- GET file:///****::ERR_FILE_NOT_FOUND 找不到相关的js文件
- Failed to load resource: the server responded with a status of 404 (Not Found) 找不到文件,路径错误或者文件损坏
- Illegal break statement 非法语句