Map(和 WeakMap)更适合处理大量 DOM 节点
Map相对于Object对象的优势,Map 对象是键值对的集合。Map 中的一个键只能出现一次;它在 Map 的集合中是独一无二的。Map 对象按键值对迭代——一个 for...of 循环在每次迭代后会返回一个形式为 [key,value] 的数组。迭代按插入顺序进行,即键值对按 set() 方法首次插入到集合中的顺序(也就是说,当调用 set() 时,map 中没有具有相同值的键)进行迭代。
JavaScript自带的拷贝都是浅拷贝,现在浏览器引入一个全局函数structuredClone(),用来深拷贝。
Range.extractContents()提取并删除选中的Range对象,返回一个document.fragment对象,相当于我们的剪切功能。使用这个方法的话,剪切后跨标签会自动补全开始和闭合标签。
MutationObserver监听文本是否修改characterData
React Router v6版中 useHistory由useNavigate替代了
如果之前装过,还一直有错误不可用,可以选择先卸载重新安装。
cmd Powercfg /requests命令行查看枚举应用程序和驱动程序电源请求。为啥用到他呢,是因为video视频播放如果不及时释放内存,则一直占内存,消耗设备电源
Typescript中的实用类型是一些预定义的泛型类型,可用于操作或创建其他新类型。这些类型在所有Typescript项目中都是全局可用的,因此您不需要添加任何依赖项即可实现这些功能。