tabindex 是一个非常有用的属性,可以用来增加网站的可访问性,换句话说就是用户可以通过键盘来操作你的网站… 继续阅读关于tabindex
关于localeCompare中文排序不准确的问题
使用 localeCompare() 函数对中文进行排序可能会出现不准确的情况。这是因为中文字符的排序顺序与英… 继续阅读关于localeCompare中文排序不准确的问题
精确处理小数位保留
在《为什么 js 中的 0.1+0.2≠0.3,而 0.2+0.2=0.4?》文章中介绍过小数精度导致的问题,… 继续阅读精确处理小数位保留
浏览器预检请求
预检请求是解决跨域请求的一个重要机制,它可以确保浏览器发送的请求是安全的,并且服务器也能够正确地处理这些请求。预检请求虽然会对性能产生一定的影响,但可以通过减少跨域请求、缓存预检请求的响应、减少请求头的使用等方式进行优化,提高性能。
useEffect 和 useLayoutEffect 的区别
在 React 中,我们经常需要在组件更新后执行一些副作用操作,比如发送网络请求,或者操作 DOM。 Reac… 继续阅读useEffect 和 useLayoutEffect 的区别
如何限制网页被iframe嵌套?
限制页面被 iframe 嵌套是提高网站安全性的重要措施之一。在本文中,介绍了两种解决方案:在服务端设置 `X-Frame-Options` 响应头和在前端使用 JavaScript 限制页面被 iframe 嵌套。在实际开发中,应根据具体情况选择最合适的解决方案,并确保实现方式安全可靠…
测量文本的宽度和高度
在实现一些图表或者图形时,需要测量文本的宽度和高度。例如,当文本的宽度超过容器的宽度时,需要自动换行,或者当文… 继续阅读测量文本的宽度和高度
关于font-smooth
font-smooth 是一个用于控制字体渲染平滑度的 CSS 样式,其用途是平滑字体的边缘,从而使得字体在屏… 继续阅读关于font-smooth
为什么js中的0.1+0.2≠0.3,而0.2+0.2=0.4?
为什么计算机中 0.1 + 0.2 不等于 0.3?因为在二进制下,0.1 和 0.2 都是无限循环小数,而它们的无限循环部分不同,导致计算机处理的误差累积不同,进而产生误差。本文将会介绍计算机中的小数精度问题及其原理,以及如何解决这个问题。
关于文本溢出显示省略号
众所周知,我们可以使用-webkit-line-clamp属性来实现多行文本溢出省略号。 由于溢出的文本是不可… 继续阅读关于文本溢出显示省略号