简单的前端错误处理

定位错误信息

window.onerror = function(errorMessage, scriptURI, lineNumber,columnNumber,errorObj) {
console.log("---------------start----------" );
console.log("错误信息:" , errorMessage);
console.log("出错文件:" , scriptURI);
console.log("出错行号:" , lineNumber);
console.log("出错列号:" , columnNumber);
console.log("错误详情:" , errorObj);
console.log("---------------end----------" );
}

h5页面 chrome游览器

通过 chrome inspect

h5页面 内嵌 android

1 Android打debug包 必须是debugg包才可以调试
2 chalise 代理手机网络到 本机
3 inspect 调试

h5页面 内嵌 ios

通过mac xcode 调试 弄得少 此处不展开

h5页面 其他游览器 (非chrome) 如华为等

charlse 代理手机

maplocal 相关html文件到本地 然后里面加上vconsole 或者 开始的onerror 即可

转载于:https://www.cnblogs.com/WhiteHorseIsNotHorse/p/9473447.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript前端数据处理是面试中常见的热点话题,因为它涉及到DOM操作、数组处理、异步编程和各种数据结构的理解。面试时可能会问到以下几个方面: 1. **数组操作**: - 如何使用map(), filter(), reduce()等高阶函数对数组进行处理? - 对象数组去重和扁平化的方法是什么? 2. **DOM操作**: - 如何实现元素添加、删除和修改操作? - 理解事件委托和事件冒泡/阻止默认行为吗? 3. **数据绑定和状态管理**: - 了解React、Vue或Angular中的数据流管理和响应式编程吗? - 对于Redux、Vuex这类状态管理库有深入理解吗? 4. **JSON和序列化**: - JSON.stringify()和JSON.parse()的用途是什么? - 了解如何处理跨域请求中的JSONP或CORS? 5. **ES6新特性**: - let和const的区别?块级作用域的理解? - Promise、async/await的使用及其错误处理? 6. **性能优化**: - 如何避免不必要的DOM操作?使用虚拟DOM的概念吗? - 对于大数据量的渲染,如何利用分页、懒加载等策略? 7. **数据结构**: - 理解数组和对象在JavaScript中的区别以及它们各自的优缺点? - 对哈希表(如Map)和集合(Set)的使用场景有了解吗? 相关问题: 1. 你能描述一下JavaScript中的事件循环机制吗? 2. 如何在JavaScript中实现一个简单的Promise链式调用? 3. 你能否举一个实际的例子说明深度克隆和浅克隆的区别? 如果你准备面试,建议熟悉这些概念,并能提供相关的代码示例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值