前端
文章平均质量分 87
前端专栏
csdn_tom_168
富贵如可求,虽执鞭之士,吾亦为之。如不可求,从吾所好。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Axios 详解速览
Axios 是一个基于 Promise 的 HTTP 客户端,支持浏览器和 Node.js 环境。它具有拦截器、数据转换、取消请求等核心特性,并提供简洁的 API 发送各种 HTTP 请求(GET/POST/PUT/DELETE)。文章详细介绍了 Axios 的安装配置、基本使用方法、请求配置选项(如 URL、headers、超时设置等)以及响应数据结构。通过示例代码展示了如何发送请求、处理响应和错误,并列举了完整的配置选项,包括请求转换、认证、代理等高级功能。原创 2025-07-30 06:38:26 · 407 阅读 · 0 评论 -
Promise 详解速览
Promise是JavaScript处理异步操作的核心机制,它通过状态管理(pending/fulfilled/rejected)和链式调用解决了回调地狱问题。Promise有三种状态且不可逆,支持.then()和.catch()进行链式调用和错误处理。静态方法如Promise.all()等待所有Promise完成,Promise.race()取最先完成的Promise结果。Promise.allSettled()可获取所有Promise的最终状态。这些特性使异步代码更简洁、可读性更强,是现代化异步编程的基原创 2025-07-30 06:37:17 · 849 阅读 · 0 评论 -
CSS 详解 速览
CSS详解摘要:本文系统介绍了CSS的核心概念与应用,包括基础语法结构、三种引入方式(内联/内部/外部样式表)和各类选择器(基本/组合/属性/伪类伪元素)。详细讲解了盒模型(标准/怪异)及其尺寸计算方式,文本字体样式控制方法,以及背景和边框的多属性设置。重点内容涵盖:CSS选择器优先级规则、盒模型box-sizing属性、外边距合并现象、自定义字体@font-face用法、多背景叠加实现等关键知识点,为前端开发提供了全面的样式设计指南。原创 2025-07-30 00:29:40 · 414 阅读 · 0 评论 -
HTML 标签详解 速览
本文详细介绍了HTML常用标签及其用法,分为四个主要部分:1) HTML基础结构标签,包括文档声明、根元素和头部信息;2) 文本内容标签,涵盖标题、段落、列表等格式元素;3) 链接和媒体标签,说明超链接、图片、音频和视频的嵌入方法;4) 表格标签,展示基础表格结构和复杂表格设计。全文通过清晰的代码示例演示了各标签的具体应用场景和属性设置,为网页开发提供了全面的HTML标签参考。原创 2025-07-30 00:28:37 · 1117 阅读 · 0 评论 -
HTML5 详解速览
HTML5是HTML标准的第五个主要版本,于2014年发布,带来了多项重要改进。它新增了语义化标签(如header、nav、article等)优化文档结构,原生支持音频和视频播放,增强了表单功能,并引入Canvas绘图、本地存储、地理定位等特性。HTML5还支持Web Workers多线程处理和WebSocket实时通信。在多媒体方面,提供了audio和video标签,支持多种音视频格式和控制功能。语义化标签使网页结构更清晰,有利于SEO和可访问性。这些特性使HTML5成为现代Web开发的基础技术标准。原创 2025-07-30 00:27:16 · 978 阅读 · 0 评论 -
ES6 (ECMAScript 2015) 详解速览
ES6(ECMAScript 2015)是JavaScript的重大更新,引入了多项重要特性:1)变量声明改进,let/const提供了块级作用域;2)解构赋值简化了数组/对象处理;3)模板字符串支持多行文本和变量插值;4)函数增强包括默认参数、剩余参数和箭头函数(简化语法、自动绑定this)。这些特性使代码更简洁、可读性更强,同时提升了开发效率。ES6还新增了字符串方法(includes/startsWith等)和展开运算符等功能,全面提升了JavaScript的表现力。原创 2025-07-29 23:52:08 · 558 阅读 · 0 评论 -
CSS3 详解 速览
CSS3详解速览:现代网页样式设计指南 CSS3作为CSS的最新版本,引入了众多强大功能,使网页设计更加丰富灵活。文章系统介绍了CSS3的核心特性:1)模块化设计的新选择器系统,包括属性选择器、伪类和伪元素;2)增强的文本效果,如阴影、溢出处理和自定义字体;3)革命性的布局方案Flexbox和Grid系统;4)多背景、渐变、圆角边框等视觉效果;5)2D/3D变换实现动态交互效果。CSS3采用渐进增强原则,既保持向后兼容,又为现代浏览器提供更强大的样式控制能力。原创 2025-07-29 23:51:33 · 624 阅读 · 0 评论 -
Vue 的内置属性
Vue的内置属性可分为三类:组件实例属性(如$el、$slots)、选项式API配置(如data、props)和Composition API特性(如setup()中的refs)。这些属性分别用于访问DOM元素、管理组件状态、处理事件和创建响应式引用。组件实例属性主要提供对实例的操作能力,选项式API配置用于定义组件行为,而Composition API则通过函数式编程增强代码组织性。合理运用这些特性能显著提升Vue应用的开发效率和可维护性。原创 2025-06-20 06:51:43 · 988 阅读 · 0 评论 -
Vue 3 的声明式渲染
Vue 3的声明式渲染通过模板语法和响应式系统,实现了数据驱动视图的开发模式。核心特性包括插值表达式({{ }})、v-bind/v-on等指令,以及组合式API(ref/reactive)。相比命令式DOM操作,声明式渲染具有代码简洁、可维护性高等优势,其底层依赖响应式系统和虚拟DOM优化性能。最佳实践包括使用计算属性、合理设置key,并避免直接操作DOM。声明式渲染简化了UI开发,使开发者更专注于业务逻辑。原创 2025-06-20 06:49:49 · 979 阅读 · 0 评论 -
Vue 虚拟 DOM 树与 DIFF 算法详解
本质:用 JavaScript 对象描述真实 DOM 结构的轻量级副本结构示例:{type: 'p',核心价值抽象底层 DOM 操作实现跨平台渲染(Web/Weex/Native)作为 DIFF 算法的输入源开发环境调试:// 在组件中暴露 patchFlagrender() {// ...抽象层:用 JavaScript 对象描述 DOM 结构优化策略:同层比较、Key 复用、静态提升算法优化:双端比较、补丁标志、块树结构编写高性能的列表渲染代码。原创 2025-06-20 06:49:26 · 893 阅读 · 0 评论 -
Vue Tree Shaking 详解(原理、实践与优化策略)
摘要: Vue生态中的Tree Shaking通过静态分析ES模块和Vue特有的编译优化(如Vue 3的按需API设计),有效移除未使用代码。配置需注意打包工具(Webpack/Rollup)的dead code消除、Babel保留ES模块语法,以及按需导入组件库。优化后Vue 3基础库体积可缩减41%,第三方库如Element Plus缩减达79%。需规避动态导入陷阱,并通过bundle分析工具验证效果。结合CSS模块化和自动导入插件,可进一步提升优化效率。原创 2025-06-19 00:14:18 · 919 阅读 · 0 评论 -
Vue Router 详解(基础概念、核心功能与实战指南)
Vue Router是Vue.js官方路由管理工具,用于构建单页面应用的导航系统。文章详细介绍了其基础概念(路由配置、动态路由、嵌套路由)和核心功能(路由守卫、过渡动画、滚动行为),并对比了Vue Router 4的新特性。实战部分展示了基础集成、导航菜单和权限控制实现方案,最后针对常见问题如重复导航、获取前路由等提供了解决方案。通过掌握这些内容,开发者可以构建复杂的Web应用导航系统,并建议结合状态管理工具实现更精细的控制。原创 2025-06-19 00:13:58 · 912 阅读 · 0 评论 -
Pinia vs Vuex 详解(架构、API、性能与适用场景对比)
摘要: Pinia与Vuex作为Vue.js状态管理方案各有特点。Pinia采用模块化设计,基于组合式API,支持Proxy响应式和TS深度推断,API更简洁;Vuex遵循Flux架构,适合复杂应用,但类型支持较弱。性能方面,Pinia的依赖追踪更精准,内存占用更优。选型建议:Vue 3新项目优先Pinia,已有Vuex项目可逐步迁移。总体而言,Pinia在开发体验和性能上更具优势,成为官方推荐方案。(149字)原创 2025-06-19 00:13:29 · 1027 阅读 · 0 评论 -
Vue 3 模板详解(语法、新特性与优化技巧)
Vue 3 模板系统在 Vue 2 基础上进行了多项优化,引入了新特性和编译优化技巧。核心内容包括:基础语法(插值表达式、指令、计算属性);新特性如多根节点组件、Teleport 传送组件和 Suspense 异步处理;以及编译优化技术(静态提升、补丁标志)。文章还提供了实战示例和常见问题解答,指导开发者如何构建高效动态界面。Vue 3 模板系统配合组合式 API,能显著提升开发效率和性能表现。原创 2025-06-19 00:12:26 · 813 阅读 · 0 评论 -
Vue 组件与内部组件深度解析
Vue组件是构建用户界面的核心单元,分为基础组件和内部组件两大类。基础组件通过单文件组件定义,支持全局/局部注册、多种通信方式(Props/$emit/Provide-Inject)和高级特性(插槽/动态组件)。Vue 3提供了专用内部组件如Transition(过渡动画)、KeepAlive(状态缓存)、Teleport(跨DOM渲染)和Suspense(异步处理)。开发时应遵循单一职责、命名规范等最佳实践。Vue 3在组件系统上有多项改进,如多根元素支持和原生异步组件,能显著提升开发效率和性能表现。原创 2025-06-19 00:12:06 · 516 阅读 · 0 评论 -
Vue 3 全局 API 详解 && Vue 3 选项式 API 详解
Vue 3全局API重构为按需导入模式,主要包括应用配置、组件注册、插件安装等核心功能。相比Vue 2的全局挂载方式,Vue 3采用实例级API设计,如app.config替代Vue.config,app.component替代Vue.component,同时新增defineComponent等工具函数。这种改进优化了Tree-shaking支持,并提供了更清晰的代码组织方式。迁移时需注意API作用域变化,推荐按需导入API、创建独立应用实例,并在TypeScript中使用类型声明。Vue 3的全局API设原创 2025-06-19 00:11:46 · 938 阅读 · 0 评论 -
Vue 3 生命周期钩子详解(含组合式 API 对比)
本文详解了 Vue 3 生命周期钩子的关键变化与使用方法。Vue 3 移除了 Vue 2 的 beforeCreate 和 created 钩子,通过组合式 API setup() 替代初始化逻辑。新版本增加了调试专用钩子 onRenderTracked 和 onRenderTriggered,并强化了生命周期管理,包括挂载(onMounted)、更新(onUpdated)、卸载(onUnmounted)等阶段。文中对比了选项式 API 与组合式 API 的使用差异,提供了典型场景的代码示例和选型建议。Vu原创 2025-06-19 00:11:05 · 704 阅读 · 0 评论 -
Vue 生态中常用插件
Vue生态工具精选:状态管理推荐Pinia(轻量TS支持)和Vuex(时间旅行调试);UI组件可选Element Plus(企业级)、Vuetify(Material Design)或Ant Design Vue(中后台方案);路由使用Vue Router;事件总线采用mitt;全栈开发用Nuxt.js(SSR/SSG);HTTP请求首选Axios;工具链包含VueUse(80+实用函数)和Lodash(深拷贝/防抖);可视化推荐ECharts。开发者可根据项目需求选择组合,如SPA项目(Pinia+Vue原创 2025-06-19 00:10:43 · 586 阅读 · 0 评论 -
Vue 2 与 Vue 3 指令大全(含版本差异)
Vue 2 与 Vue 3 指令对比摘要 Vue 2 和 Vue 3 都支持常用指令如 v-text、v-html、v-if、v-for 等,用于数据绑定、条件渲染和列表渲染。Vue 3 新增了 v-memo 用于性能优化,并改进了 v-model,支持自定义修饰符和组件参数。主要差异包括:v-model 默认绑定属性从 value 变为 modelValue,v-bind 支持对象语法合并属性,v-slot 完全替代 slot 特性并推荐使用 # 缩写。自定义指令的生命周期钩子在 Vue 3 中更名并新增原创 2025-06-19 00:10:08 · 725 阅读 · 0 评论 -
Vue 2 与 Vue 3 对比大全
Vue 3 相较于 Vue 2 进行全方位升级:采用 Proxy 重构响应式系统,性能提升显著;引入 Composition API 改善代码组织方式,增强 TypeScript 支持;新增 Fragment、Teleport 等组件特性。生态工具全面适配,推荐 Vite + Pinia 组合。移除部分旧 API(如过滤器),需注意兼容性调整。建议通过官方迁移工具逐步升级,重点关注响应式系统改造和 API 替换。Vue 3 在性能、开发体验和扩展性方面均有质的飞跃。原创 2025-06-19 00:09:45 · 554 阅读 · 0 评论
分享