SyntaxError 示意语法错误。当谬误的应用曾经预约义的语法时会抛出此谬误
TypeError 示意类型谬误。当值不是预期数据类型、调用有效办法时都会抛出此谬误
ReferenceError 示意援用谬误。当找不到变量的援用、在变量作用域范畴之外应用变量、应用未声明的变量时、在暂时性死区期间应用变量时都会抛出此谬误
URIError 示意 URI 谬误。当 URI 的编码和解码呈现问题时,会抛出 URIError。JavaScript 中的 URI 操作函数包含:decodeURI、decodeURIComponent 等。如果应用了谬误的参数 (有效字符),就会抛出 URIError
RangeError 示意范畴谬误。将变量设置在其限定的范畴之外、将值传递给超出范围的办法、调用一个不会完结的递归函数时就会抛出此谬误
Uncaught SyntaxError: Unexpected token ‘<‘
代表‘<’这个符号不应该存在
Uncaught SyntaxError: Invalid or unexpected token
语法错误, 当呈现这句话的时候,应该查看标点符号是否正确
Uncaught TypeError: Cannot read property
读取一个未定义的对象的属性或调用其办法时
Failed to load resource
文件没有被找到,阐明文件援用的门路有问题,或文件损坏
Uncaught ReferenceError: $ is not defined
文件加载的程序不对,没有被定义就被应用了,jQuery 文件的程序要在后面
Uncaught TypeError: Cannot set property ‘onclick’ of null
绑定了 onclick 事件的 js 文件放在 head 外面时就会呈现这样的谬误,当浏览器从上向下解析时,找不到 onclick 绑定的按钮节点,所以报错。须要把 js 文件放在底部加载。
Cannot use import statement outside a module
用了 es6 的语法,浏览器默认将它作为 js 解析会呈现问题,须要将它作为模块导入,script 标签默认 type="text/javascript",须要改为 type="module"
微信小程序
APP-SERVICE-SDK:setStorageSync:fail write DB data fail
存储数据失败,将存储和读取数据的代码封装成模块,定义一个全局变量,存储数据时先保留一份在全局变量中,而后 try-wx.setStorageSync catch-wx.setStorage,保留两次。读取时同样的。
let storageObj = {};
function getKey(key) {if (storageObj[key]) {return storageObj[key];
} else {
try {return wx.getStorageSync(key);
} catch (err) {
return wx.getStorage({
key: key,
success: function(res) {return res.data;}
});
}
}
}
function setKey(key, value) {storageObj[key] = value;
try {wx.setStorageSync(key, value);
} catch (e) {
wx.setStorage({
key: key,
data: value
});
}
}
http 申请状态码
1xx 长期响应并须要请求者继续执行操作的状态代码
2xx 申请胜利
3xx 重定向
4xx 申请出错
5xx 服务器谬误
200 OK 申请胜利(这是对 HTTP 申请胜利的规范应答。)301 Moved Permanently 所申请的页面曾经转移至新的 URL
302 Found 所申请的页面曾经长期转移至新的 URL。400 Bad Request 因为语法错误,服务器未能了解申请。401 Unauthorized 非法申请,但对被申请页面的拜访被禁止。因为被申请的页面须要身份验证,客户端没有提供或者身份验证失败。402 Payment Required 此代码尚无奈应用。404 Not Found 服务器无奈找到被申请的页面。500 Internal Server Error 申请未实现。服务器遇到不可预知的状况。501 Not Implemented 申请未实现。服务器不反对所申请的性能,或者服务器无奈实现申请
502 Bad Gateway 申请未实现。服务器充当网关或者代理的角色时,从上游服务器收到一个有效的响应。503 Service Unavailable 服务器以后不可用(过载或者宕机)