在实现 input 失焦隐藏下拉框,并且点击下拉框选项隐藏下拉框的功能,或者实现 input 的 clear 功能会遇到这种问题:input 的 onblur 执行早于下拉框或 clear 按钮的 onclick。解决方案如下:

前端埋点上报代码片段

前端批量上报代码片段

整理页面打开成功率优化的需求。

这是一个经典的关于浮点数的问题,从相关的概念上很容易理解,有些数不能精确存储而导致了误差。但 0.1 + 0.2 = 0.30000000000000004 的结果究竟是怎么得来的呢,想要知道答案需要了解背后的计算规则。