浏览器深拷贝新方法:structuredClone() 使用指南

发布于 2023-07-24 15:37·前端 ·阅读:459·评论:8

在浏览器中,可以使用全局的 structuredClone() 方法使用结构化克隆算法将给定的值进行深拷贝。以往 JavaScript 自带的拷贝,都是浅拷贝,而现在可以使用该方法进行深拷贝,而且支持循环引用。...

了解 CSS display:flow-root 属性

发布于 2023-05-08 10:52·前端 ·阅读:415·评论:7

display:flow-root是CSS布局属性,会创建一个新的BFC(块级格式化上下文),同时会使元素变成块级元素。由于会创建新的BFC,因此除了可以用来布局之外,还有清除浮动,以及去除margin合并现象的...

WebSocket为什么不受跨域限制

发布于 2023-04-12 16:29·前端 ·阅读:414·评论:3

知识点收录:什么是跨域?跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。同源策略:是指协议,域名,端口都要相同,其中有一...

使用 js 实现复制内容时添加版权描述

发布于 2023-04-11 16:03·前端 ·阅读:288·评论:6

文章内容在被复制的时候,可以添加一段声明描述,表明版权。document.addEventListener('copy', function (event) { var clipboardData = event.clipboardData || window.clipboardData; if...

Chorme浏览器自动填充背景色问题

发布于 2023-03-29 15:08·前端 ·阅读:919·评论:4

场景:当使用类型为 password 的输入框时,使用 chrome 自带的填充功能,会自动给 input 添加浅蓝色背景色。而在暗色主题背景下,会显得很突兀。在样式控制面版中,查阅相关资料,了解到input:-...

js库-Filepond

发布于 2023-01-31 15:04·前端 ·阅读:1010·评论:7

Filepond是一个用于文件上传的 JavaScript 库,可以上传任何内容,优化图像以获得更快的上传速度,并提供一个出色的,可访问的,流畅的用户体验。Filepond 提供了多种上传方式:拖放,复制和粘...

Array.from 的使用技巧之一

发布于 2023-01-10 17:45·前端 ·阅读:922·评论:3

Array.from() 处理各种 Unicode 字符,可以避免 JavaScript 将大于\uFFFF的 Unicode 字符,算作两个字符的 bug。 Array.from(string).length; "😀".length => 2 Array.from("😀").lengt...

win11 WSL Ubuntu 20.04.5 出现占位程序接收到错误数据处理

发布于 2022-10-20 21:02·其它 ·阅读:5671·评论:16

在 win11 系统中运行 wsl 子系统出现以下问题: 占位程序接收到错误数据。 Error code: Wsl/Service/0x800706f7 Press any key to continue... 解决方案: 用管理权限打开 cmd 命令窗口,执行...

Http请求头中的Authorization为什么要添加Bearer?

发布于 2022-09-06 16:44·后端 ·阅读:3250·评论:11

在要需要授权的api请求中,一般请求头中都会携带Authorization,如以下的这种形式: Authorization : Bearer ***** 在这里为什么要加一个 Bearer,而不是直接写入token就行了? 根据MDN的文...

Taro echarts 报 el.addEventListener is not a function 问题处理

发布于 2022-07-15 09:33·前端 ·阅读:868·评论:9

解决方案:https://github.com/NervJS/taro/issues/10374 version: Taro v3.4.* 主要原因: Taro框架自带了window对象,这与ECharts的判断条件(var isDomLevel2 = typeof window !== 'undefine...