前端js

HTML DOM Script 对象对addEventListener支持试验

这是一个很基础的问题,以前没有仔细想过,直到实际工作中才知道。 Script 对象 原则上也属于dom对象,在w3文档中,是这样写的:Script 对象同样支持标准 属性 和 事件。 实际使用中,发现对于事件绑定的支持,是有条件的。 对于普通的dom对象,我们可以使用addEventListener来绑定事件,如下: document.g阅读全文…

阅读 评论 0 阅读全文

浅谈前端随机抽样算法以及验证方法

在项目中要在前端做一个抽样的功能。 前端某个方法执行100次,抽取10次,进行数据上报:比如某个按钮,点击要记录日志,但是犹豫这个按钮触发的可能性比较大,我们希望用户点击100次才上报10次,也就是抽取10分之1进行上报。 其实这种场景下,在前端做抽样是比较难的。我们要考虑到一个问题,如果用户点击不到10次如何处是上报还是不上报? 开始,阅读全文…

阅读 评论 0 阅读全文

从一段代码看缓存对性能的影响

当然,我们这里的缓存是封装在闭包里面的私有变量,外部是没办法访问到的,这里的缓存,生命周期就是程序的生命周期,在实际中,页面unload生命周期之后会被销毁(也就是刷新页面后会清空),当然,也可以自己在代码中设置该缓存的有效时间。

阅读 评论 0 阅读全文

基于axios集成前端请求重试功能

请求重试的意义 我们在访问网站的时候,在发起http请求或者访问远程数据库,可能会发生一些异常,有些异常或者错误可能是短时间的网络环境不佳造成,若我们重新发请求也可能会成功获取到数据。 实际运用中,前端会使用一些第三方的库来处理请求,本文就是基于目前流行的axios来集成请求重试。 axios以及拦截器介绍 axios(官网:http:/阅读全文…

阅读 评论 0 阅读全文

记录工作生活点滴。

返回
顶部