首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
前端正义
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
正则表达式优化 - 捕获组和非捕获组
前言 最近看到项目中,有些正则表达式中包含了一些没啥用的捕获组, 所以就想研究一下当其他条件相同时,使用捕获组和非捕获组在程序执行时有什么样的差距。
JS正则表达式完整教程(略长)
亲爱的读者朋友,如果你点开了这篇文章,说明你对正则很感兴趣。 想必你也了解正则的重要性,在我看来正则表达式是衡量程序员水平的一个侧面标准。 关于正则表达式的教程,网上也有很多,相信你也看了一些。 与之不同的是,本文的目的是希望所有认真读完的童鞋们,都有实质性的提高。 本文内容共…
axios 请求终极封装【取消重复请求,请求失败自动重试,请求接口数据缓存】
axios取消重复请求: 相同的接口在上一个pending状态时,自动取消下一个请求; 请求失败重试: 接口请求后台异常时候,自动重新发起多次请求;请求接口数据缓存:接口在设定时间内不会向后台获取数据
从0到1实现自己的前端异常监控SDK
navigator.sendBeacon() 方法可用于通过HTTP将少量数据异步传输到Web服务器。
前端监控平台系列:JS SDK(已开源)
一般情况下都是通过重写js原生事件然后拿到错误信息,比如ajax请求,通过重写xhr、fetch事件来截取接口信息,所以我们需要优先编写一个易于重写事件的函数来复用。 所有的请求第三方库都是基于xhr、fetch二次封装的,所以只需要重写这两个事件就可以拿到所有的接口请求的信息…
前端监控SDK开发分享
随着前端的发展和被重视,慢慢的行业内对于前端监控系统的重视程度也在增加。这里不对为什么需要监控再做解释。那我们先直接说说需求。 对于中小型公司来说,可以直接使用三方的监控,比如自己搭建一套免费的sentry就可以捕获异常和上报事件,或者使用阿里云的ARMS,功能比较全面也并不会…
从无到有<前端异常监控系统>落地
有一天一个测试同事的一个移动端页面白屏了,看样子是页面哪里报错了。 我自己打开页面并没有报错,最后发现报错只存在于他的手机,移动端项目又是在微信环境下,调试起来会比较麻烦,最后用他手机调试才发现问题: 是他账户下面有个对话的消息数据有问题导致页面报错了。 一般遇到这种情况只有用…
用 webpack 写一个简单的 JS SDK
1. 加载引用 2. 暴露一个公共变量 最简单的做法是在 index.js 里加一句 window.SDK = ... 3. 提供两个版本 4. 提供定制版本 5. 内部实现通过模块引用
前端异常监控、上报及js压缩代码定位
1. window.onerror 异常处理 window.onerror 无论是异步还是非异步错误,onerror 都能捕获到运行时错误。 1)window.onerror 函数只有在返回 true 的时候,异常才不会向上抛出,否则即使是知道异常的发生控制台还是会显示 Unc…
前端错误监控与上报
一:及时代码运行错误:也称为代码错误。这个错误往往是程序员在代码书写时造成的,比如语法错误、逻辑错误,这样的错误通常在测试阶段就会被发现,但是也可能存在“漏网之鱼”。 二:资源加载错误:这个错误通常是找不到文件(404)或者是文件加载超时造成的。 浏览器获取网页时,会对网页中每…