0%

在 TypeScript 中, Partial<Type> 类型可以将一个给定类型的所有属性都变为可选。但是有时我们需要将深层嵌套的对象中的属性也变为可选。这时候可以使用递归 Partial

阅读全文 »

程序除了要确保能正常运行,还要争取用尽量短的运行时间、尽量少的运行空间,达到预期效果。实际应用中,往往涉及相当大量的数据处理,随着数据规模的增大,基于不同算法的程序在解决同意问题时所需的运行时间、硬件资源会大不相同,有的可能只要几秒,有的却要几天,这时,对算法复杂度的分析就尤为重要。

阅读全文 »

最近开发个功能,对于富文本的a标签,要求在当前标签弹窗打开。

实现方案是对a标签绑定click事件,点击时阻止默认,然后读取href,在弹窗组件中嵌套iframe,将iframe跳转到该href。

但跳转到个别站点时,竟将外层的页面也跳转了。

阅读全文 »

DOMException是W3C DOM核心对象。DOMException接口表示一个处理的错误,当一个操作不可能执行的时候,会抛出一个异常。例如试图创建一个无效的DOM, 或通过一个不存在的节点作为参数节点操作方法。

阅读全文 »