- 博客(14)
- 收藏
- 关注
原创 typescript面试题
1. 什么是TypeScript2. 类型声明和类型推断的区别,并举例应用3. 什么是接口(interface),它的作用,接口的使用场景。接口和类型别名(Type Alias)的区别4. 什么是泛型(generic),如何创建泛型函数和泛型类,实际用途5. 枚举(enum)是什么,它的优势,应用案例。枚举和常量枚举的区别6. 如何处理可空类型(nullable types)和undefined类型,如何正确处理这些类型以避免潜在错误7. 什么是联合类型和交叉类型8. 什么是TypeScrip
2024-08-23 23:37:57
214
原创 JSON.parse(JSON.stringify(array))
是一种常见的 JavaScript 技巧,通常用于创建一个对象或数组的深拷贝。让我们详细解释一下这个方法的工作原理、优点和限制。::通过这种方式,你可以创建一个原始数据的深拷贝,因为 JSON 的序列化和解析会创建一个全新的对象或数组实例。优点 简便:无需依赖第三方库:数据类型限制:性能问题:循环引用:如果对象或数组中存在循环引用, 会抛出错误。例如: 适用场景 适用于简单的对象和数组,并且你确定它们不会包含非 JSON 支持的数据类型。 适合需要快速实现深拷贝的场景,特别
2024-08-22 10:40:32
484
原创 watch 和 watchEffect
自动追踪会自动追踪其内部使用的响应式数据。当副作用函数内部的响应式数据变化时,副作用函数会自动重新执行。清理副作用:如果副作用函数返回一个清理函数,则在函数重新执行前会先调用这个清理函数。这对于处理订阅、定时器等资源清理很有用。// 清理副作用(例如清理定时器)});
2024-08-22 10:25:31
1177
原创 useCssVars使用
useCssVars是 Vue 3 中的一个 API,提供了一种在组件的setup函数中动态设置 CSS 变量的方式。这个 API 使得在 Vue 组件中管理和更新 CSS 变量变得更加方便和灵活。
2024-08-22 10:13:31
469
原创 vue3中的withDefaults
在 Vue 3 中,是一个用于和的辅助函数,主要用于为组件的 props 设置默认值。这个功能是 Vue 3 的一个新增特性,帮助简化组件的 Props 配置和默认值设置。
2024-08-22 09:43:29
3881
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人