分类: Javascript
怎么检查站点更新?
这是一个很常见的问题,对于一个 web 应用,当在后台进行了应用升级,怎么能让用户立即得到更新呢? 理一下思路… 继续阅读怎么检查站点更新?
Failed to execute ‘toDataURL’ on ‘HTMLCanvasElement’: Tainted canvases may not be exported错误原因
报错信息如下图所示。 出现这个错误的原因是因为 canvas.toDataURL 中的图片涉及到跨域问题,导致… 继续阅读Failed to execute ‘toDataURL’ on ‘HTMLCanvasElement’: Tainted canvases may not be exported错误原因
怎么指定下载文件名?
在浏览器中下载文件是一个比较常见的操作,那么你知道在前端怎么去给要下载的文件指定一个文件名吗? 1. 指定 C… 继续阅读怎么指定下载文件名?
浏览器中的剪贴板
在浏览器中,如何获取用户剪贴板上的内容? 监听 paste 事件 监听 paste 事件,可以在用户主动粘贴内… 继续阅读浏览器中的剪贴板
关于ts中的可选链
在 TypeScript 3.7 中引入了Optional Chaining的支持,但是项目开发的时候,存在不… 继续阅读关于ts中的可选链
说说TS中的Record
Record是 ts 中的一个高级类型,它可以用来构造一个具有给定类型T的一组属性K的类型。它的定义如下: t… 继续阅读说说TS中的Record
关于localeCompare中文排序不准确的问题
使用 localeCompare() 函数对中文进行排序可能会出现不准确的情况。这是因为中文字符的排序顺序与英… 继续阅读关于localeCompare中文排序不准确的问题
精确处理小数位保留
在《为什么 js 中的 0.1+0.2≠0.3,而 0.2+0.2=0.4?》文章中介绍过小数精度导致的问题,… 继续阅读精确处理小数位保留
如何限制网页被iframe嵌套?
限制页面被 iframe 嵌套是提高网站安全性的重要措施之一。在本文中,介绍了两种解决方案:在服务端设置 `X-Frame-Options` 响应头和在前端使用 JavaScript 限制页面被 iframe 嵌套。在实际开发中,应根据具体情况选择最合适的解决方案,并确保实现方式安全可靠…
测量文本的宽度和高度
在实现一些图表或者图形时,需要测量文本的宽度和高度。例如,当文本的宽度超过容器的宽度时,需要自动换行,或者当文… 继续阅读测量文本的宽度和高度