前端开发

Map和WeakMap更适合处理大量 DOM 节点

2023-08-031351次阅读原生Jsjavascript
Map(和 WeakMap)更适合处理大量 DOM 节点
前端开发

Map相对于Object对象的优势

2023-08-031063次阅读原生Jsjavascript
Map相对于Object对象的优势,Map 对象是键值对的集合。Map 中的一个键只能出现一次;它在 Map 的集合中是独一无二的。Map 对象按键值对迭代——一个 for...of 循环在每次迭代后会返回一个形式为 [key,value] 的数组。迭代按插入顺序进行,即键值对按 set() 方法首次插入到集合中的顺序(也就是说,当调用 set() 时,map 中没有具有相同值的键)进行迭代。
前端开发

structuredClone可以直接实现深拷贝了

2023-08-031076次阅读原生Jsjavascript
JavaScript自带的拷贝都是浅拷贝,现在浏览器引入一个全局函数structuredClone(),用来深拷贝。
前端开发

Range.extractContents()提取并删除选中的对象

2023-08-011095次阅读原生Jsjavascript
Range.extractContents()提取并删除选中的Range对象,返回一个document.fragment对象,相当于我们的剪切功能。使用这个方法的话,剪切后跨标签会自动补全开始和闭合标签。
前端开发

MutationObserver监听文本是否修改

2023-07-31843次阅读原生Jsjavascript
MutationObserver监听文本是否修改characterData
前端开发

React Router v6版中useHistory由useNavigate替代了

2023-05-291632次阅读React
React Router v6版中 useHistory由useNavigate替代了
前端开发

windows10下Ubuntu 20.04安装(亲测可用)

2023-05-082432次阅读其它
如果之前装过,还一直有错误不可用,可以选择先卸载重新安装。
前端开发

cmd Powercfg /requests命令行枚举应用程序和驱动程序电源请求。

2023-04-251599次阅读其它
cmd Powercfg /requests命令行查看枚举应用程序和驱动程序电源请求。为啥用到他呢,是因为video视频播放如果不及时释放内存,则一直占内存,消耗设备电源
前端开发

Element.scrollTo之IE兼容

2023-04-231402次阅读javascript
Element.scrollTo之IE浏览器兼容
前端开发

必须知道的Typescript实用类型

2023-04-061241次阅读TypeScript
Typescript中的实用类型是一些预定义的泛型类型,可用于操作或创建其他新类型。这些类型在所有Typescript项目中都是全局可用的,因此您不需要添加任何依赖项即可实现这些功能。