自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (1)
  • 收藏
  • 关注

原创 JS基础知识大总结史上最全(已完结~)

1.变量定义:我们向系统申请了一个地方,这个地方门牌号是我们定义好的属性名,然后把属性值赋予属性名。如果重复给同一属性名赋值,最后赋值的一个将成为最终的属性值。命名规则:a. 变量名必须以英文字母,_,或$开头b. 变量名可以为英文字母、_、$或者数字c. 不可以用系统的关键字和保留字作为变量名2.值类型-数据类型不可改变原始值:(有五种,存放在stack / 栈中。first in,last out) (不可改变的含义是每次赋值都会重新开辟一个stack)Number

2020-08-31 22:16:42 16013 4

原创 第十节 高频代码题-类型推断题

TS:类型推断题

2025-06-12 17:38:16 174

原创 第九节 高频代码题-实现Sleep函数(异步控制)

TS:实现Sleep函数(异步控制)

2025-06-12 17:37:40 606

原创 第八节 工程化与高级特性-模块与命名空间的选择

TS:模块与命名空间的选择

2025-06-12 17:36:57 632

原创 第七节 工程化与高级特性-装饰器(Decorators)的应用场景

TS:装饰器(Decorators)的应用场景

2025-06-12 17:36:17 385

原创 第六节 工程化与高级特性-TS配置选项解析

TS配置选项解析

2025-06-12 17:35:21 378

原创 第五节 类型系统进阶-类型守卫(Type Guard)的实现方式

TS:类型守卫(Type Guard)的实现方式

2025-06-12 17:33:57 253

原创 第四节 类型系统进阶-泛型的核心作用与约束

TS:泛型的核心作用与约束

2025-06-12 17:32:46 396

原创 第三节 类型系统进阶-接口(interface)与类型别名(type)的区别

TS:接口(interface)与类型别名(type)的区别

2025-06-12 17:31:52 580

原创 第二节 基础核心概念-any、unknown、never的区别

TS:any、unknown、never的区别

2025-06-12 17:28:10 795

原创 第一节 基础核心概念-TypeScript与JavaScript的核心区别

JavaScript与TypeScript核心差异对比

2025-06-12 17:25:10 477

原创 2025年Typescript最新高频面试题及核心解析

TypeScript核心要点总结:1)核心特性:静态类型检查、面向对象增强(接口/泛型)、工具链支持;2)类型系统关键点:any/unknown/never的区别,接口与类型别名的适用场景,泛型约束与类型守卫;3)工程实践:严格模式配置、装饰器应用、模块化方案选择;4)典型代码题:异步控制、类型推断等。建议重点掌握类型系统(占面试问题80%),并通过TS Playground实践验证。

2025-06-11 10:17:08 354

原创 nginx -t、nginx -s stop 和 nginx -s reload 命令的详细解析

nginx 常用命令解释,结合实际应用场景和注意事项

2025-05-12 10:18:45 804

原创 第二十节:编码实操题-实现图片懒加载指令

实现图片懒加载指令

2025-04-28 10:29:53 422

原创 第十九节:编码实操题-手写简易响应式系统

手写简易响应式系统

2025-04-28 10:28:50 473

原创 第十八节:开放性问题-Vue生态未来趋势

构建工具:Vite全面替代Webpack状态管理:Pinia成为官方推荐,Vuex逐步淘汰

2025-04-28 10:27:56 916

原创 第十七节:开放性问题-项目性能瓶颈案例

典型场景:长列表卡顿(虚拟滚动方案)、内存泄漏(定时器/事件监听未清除)

2025-04-28 10:27:00 439

原创 第十六节:开放性问题-Vue与React Hooks对比

响应式机制:自动依赖追踪 vs 手动声明依赖数组更新粒度:组件级更新 vs 函数级状态快照

2025-04-28 10:26:00 1301

原创 第十五节:实战与工程化高频题-单元测试工具与策略

工具链:@vue/test-utils + Jest测试重点:组件渲染、事件触发、状态更新

2025-04-28 10:19:08 294

原创 第十四节:实战与工程化高频题-SSR实现与Nuxt.js原理

核心流程:服务端生成HTML → 客户端Hydration激活Nuxt特性:约定式路由、自动API层封装

2025-04-28 10:17:03 338

原创 第十三节:实战与工程化高频题-TypeScript集成要点

类型声明:defineProps<{ title: string }>()、defineEmits<(...)>()类型推断:Composition API自动推导响应式变量类型

2025-04-28 10:15:58 877

原创 第十二节:性能优化高频题-shallowRef/shallowReactive使用场景

适用场景:大型对象/列表仅需第一层响应式变化(如JSON配置数据)

2025-04-28 10:13:51 1081

原创 第十一节:性能优化高频题-响应式数据深度监听问题

解决方案:watch的deep: true选项或watchEffect自动追踪依赖

2025-04-28 10:12:18 647

原创 第十节:性能优化高频题-虚拟DOM与Diff算法优化

优化策略:同层比较、静态节点标记、最长递增子序列算法Key的作用:精确识别节点身份

2025-04-24 17:34:22 393

原创 第九节:性能优化高频题-首屏加载优化策略

路由懒加载:component: () => import('...')CDN加速第三方库、Tree-Shaking移除未使用代码

2025-04-24 17:33:18 979

原创 第八节:进阶特性高频题-Pinia与Vuex对比

优势:无嵌套模块、Composition API友好、TypeScript原生支持核心概念:state、getters、actions(移除mutation)

2025-04-24 17:30:54 913

原创 第七节:进阶特性高频题-Vue3的ref与reactive选择策略

ref:基本类型(自动装箱为{ value: ... }对象)reactive:对象/数组(直接解构会丢失响应性,需用toRefs)

2025-04-23 17:02:07 873

原创 第六节:进阶特性高频题-自定义指令实现场景

示例:v-lazy(图片懒加载)、v-permission(权限控制)钩子函数:mounted、updated、unmounted等

2025-04-23 16:22:29 327

原创 第五节:进阶特性高频题-Teleport与Suspense组件应用

Teleport:解决模态框/弹窗的DOM层级问题(如挂载到body)Suspense:处理异步组件加载状态(fallback内容展示)

2025-04-23 16:21:15 678

原创 第四节:核心概念高频题-Vue生命周期钩子变化

重命名:beforeDestroy→beforeUnmount,destroyed→unmounted新增:onServerPrefetch(SSR场景)

2025-04-23 16:20:30 772

原创 第三节:核心概念高频题-v-for中key的作用与index的隐患

作用:辅助Diff算法高效复用DOM节点,避免不必要的渲染问题:列表动态增删时,index作为key可能导致元素错位或状态混乱

2025-04-23 16:19:42 992

原创 第二节:核心概念高频题-Composition API vs Options API

核心区别:逻辑复用方式(函数式组合 vs 对象配置)、代码组织模式(关注点分离)场景:复杂组件逻辑复用选Composition API,简单组件可沿用Options API

2025-04-23 16:18:21 1053

原创 第一节:核心概念高频题-Vue3响应式原理与Vue2的区别

Vue2:基于Object.defineProperty监听对象属性,需手动处理数组方法重写Vue3:采用Proxy代理实现全量响应式,支持动态新增属性和深层嵌套对象监听

2025-04-23 15:09:39 788

原创 2025年Vue最新高频面试题及核心解析,结合企业面试趋势和框架更新动态整理

2025年Vue最新高频面试题及核心解析,结合企业面试趋势和框架更新动态整理

2025-04-21 19:49:51 1091

原创 第二十一节:项目经验-如何设计高复用React组件库?

工程化:Monorepo + Storybook规范:PropTypes/TS类型、文档驱动

2025-04-20 08:58:47 1071

原创 第二十节:项目经验-描述一个React性能优化案例

指标:FCP/LCP提升数据工具:Lighthouse报告分析

2025-04-20 08:57:08 948

原创 第十九节:代码手写题-Hooks实现Class组件的componentDidCatch

React 的 `componentDidCatch` 是 Class 组件中用于捕获子组件错误的核心生命周期方法。由于 Hooks 无法直接实现 Error Boundary 的功能,需通过 **自定义 Hooks + Class 组件混合模式** 来模拟。

2025-04-20 08:56:10 469

原创 第十八节:代码手写题-实现一个简版useState

简版 `useState` 实现原理与代码解析

2025-04-20 08:54:11 289

原创 第十七节:高频开放题-React未来发展趋势

服务端组件(RSC)普及React Compiler对开发模式的影响

2025-04-20 08:53:27 680

原创 第十六节:高频开放题-React与Vue设计哲学差异

响应式原理(Proxy vs 虚拟DOM)组合式API vs Hooks

2025-04-20 08:51:57 905

java源码笔记

网络编程-可跳过工作中有需要再看,这是一个java源码笔记

2018-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除