标签: javascript
精确处理小数位保留
在《为什么 js 中的 0.1+0.2≠0.3,而 0.2+0.2=0.4?》文章中介绍过小数精度导致的问题,… 继续阅读精确处理小数位保留
如何限制网页被iframe嵌套?
限制页面被 iframe 嵌套是提高网站安全性的重要措施之一。在本文中,介绍了两种解决方案:在服务端设置 `X-Frame-Options` 响应头和在前端使用 JavaScript 限制页面被 iframe 嵌套。在实际开发中,应根据具体情况选择最合适的解决方案,并确保实现方式安全可靠…
测量文本的宽度和高度
在实现一些图表或者图形时,需要测量文本的宽度和高度。例如,当文本的宽度超过容器的宽度时,需要自动换行,或者当文… 继续阅读测量文本的宽度和高度
为什么js中的0.1+0.2≠0.3,而0.2+0.2=0.4?
为什么计算机中 0.1 + 0.2 不等于 0.3?因为在二进制下,0.1 和 0.2 都是无限循环小数,而它们的无限循环部分不同,导致计算机处理的误差累积不同,进而产生误差。本文将会介绍计算机中的小数精度问题及其原理,以及如何解决这个问题。
关于setTimeout
定时器是存放在延迟队列中,当队列中的当前宏任务执行完毕后,会检查延迟队列中到期的任务,取出到期的任务挨个执行。… 继续阅读关于setTimeout
浏览器Navigator对象
本文主要整理了 Navigator 对象。 属性/方法 说明 activeVrDisplays 返回数组,包含… 继续阅读浏览器Navigator对象
tsx文件提示没有在文件顶部引入react
在tsx文件中,没有在顶部引入react,ts提示报错,如下所示 在React 17中,可以不用在文件顶部引入… 继续阅读tsx文件提示没有在文件顶部引入react
如何过滤输入框中输入法候选状态
比较常见的场景,假如一个联想搜索框,如果在键盘输入候选过程中,并不想将这些关键词(候选词)发送给接口,可以用如… 继续阅读如何过滤输入框中输入法候选状态
关于super关键字
派生类的方法可以通过 super 关键字引用它们的原型。这个关键字只能在派生类中使用,而且仅限于类构造函数、实… 继续阅读关于super关键字
选择Map还是Object
对于多数 Web 开发任务来说,选择 Object 还是 Map 只是个人偏好问题,影响不大。不过,对于在乎内… 继续阅读选择Map还是Object