- 博客(40)
- 收藏
- 关注
原创 JavaScript 中的代理模式
代理模式(Proxy Pattern)是一种结构型设计模式,它为一个对象提供一个代用品或占位符,以便控制对它的访问。在JavaScript中,代理模式可以通过多种方式实现,包括使用ES6的Proxy对象。
2025-04-22 09:45:00
62
原创 JavaScript 中的单例模式
单例模式在 JavaScript 中是一种确保类只有一个实例,并提供全局访问点的方式。由于 JavaScript 的语言特性(如对象字面量、模块系统等),实现单例有多种方式。
2025-04-21 16:22:05
518
原创 OSI七层模型
HTTP(网页)、FTP(文件传输)、SMTP(邮件)、DNS(域名解析)、WebSocket。:传输原始比特流(0和1),定义物理介质(如电缆、光纤、无线)的电气、机械特性。协议:IP、ICMP(Ping)、ARP(IP转MAC)、OSPF、BGP。协议:Ethernet(MAC层)、PPP(点对点协议)、VLAN。设备:集线器(Hub)、中继器(Repeater)、网线、光纤。协议:Ethernet(物理层部分)、USB、蓝牙(物理层)。TCP(可靠,面向连接)、UDP(不可靠,无连接)。
2025-04-20 18:00:00
530
原创 get和post的区别
GET 和 POST 是 HTTP 协议中最常用的两种请求方法,它们在用途、数据传输方式、安全性等方面有显著区别。根据实际需求选择合适的方法,遵循 RESTful API 设计规范(如 GET 用于查询,POST 用于创建资源)。有长度限制(受 URL 最大长度限制,通常为 2048 字符左右,不同浏览器可能不同)。可传输大量数据(理论上无限制,但服务器可能配置限制)。(向服务器发送数据,如表单提交、文件上传等)。的(多次执行同一请求效果相同,如刷新页面)。(从服务器获取资源,如页面、图片等)。
2025-04-20 10:15:00
179
原创 OSI模型和传输过程
OSI(Open Systems Interconnection)模型是由国际标准化组织(ISO)提出的一个概念性框架,用于标准化网络通信功能。它将网络通信分为七层,每一层负责特定的功能,并通过接口与相邻层交互。层号名称功能典型协议/设备7应用层(Application)为用户提供网络服务接口(如文件传输、电子邮件)。6表示层(Presentation)数据格式转换(加密、压缩)、确保不同系统能理解彼此的数据。5会话层(Session)建立、管理和终止应用程序之间的会话(连接)。4。
2025-04-19 17:15:00
762
原创 微信小程序登录流程详解
开发者服务器生成自己的session标识将session与openid/session_key关联存储返回自定义登录态给小程序。
2025-04-18 14:45:00
605
原创 小程序的生命周期
掌握生命周期有助于在合适的时机执行逻辑(如初始化数据、清理资源、优化性能)。(单个页面),由框架自动触发,开发者可以通过对应的钩子函数进行逻辑处理。):管理单个页面(加载、显示、卸载、滚动、分享等)。):管理整个小程序(初始化、前后台切换)。):管理自定义组件(创建、挂载、销毁)。小程序的生命周期分为。中定义,管理整个小程序的生命周期。自定义组件也有自己的生命周期,类似。中定义,管理单个页面的生命周期。
2025-04-18 09:15:00
379
原创 React和Vue的区别
选 React:追求灵活性、大型工程化、跨平台(React Native)。选 Vue:快速开发、更简单的响应式、渐进式集成。两者都能胜任现代 Web 开发,根据团队偏好和项目需求选择即可。
2025-04-17 09:15:00
823
原创 说说对React的理解?有哪些特性?
React 通过其简洁的设计理念和强大的生态系统,已成为现代前端开发的主流选择之一。:支持 Web、Native (React Native)、VR (React 360) 等。的 JavaScript 库,由 Facebook 开发并开源。:通过内存中的轻量级 DOM 表示提高性能。:将 UI 拆分为独立可复用的代码单元。:数据自上而下流动,保持可预测性。:描述"做什么"而非"怎么做":通过组件组合构建复杂 UI。:保持数据流动的可预测性。:视图是应用状态的函数。:区分紧急/非紧急更新。
2025-04-16 14:45:00
930
原创 Vue 3 中 keep-alive 的使用及注意事项
keep-alive是 Vue 内置的一个抽象组件,用于缓存不活动的组件实例,避免重复渲染,提高性能。
2025-04-16 09:30:00
1260
原创 跨域(CORS)的几种方式
服务器设置 HTTP 响应头,允许指定来源访问资源。:前后端分离项目(主流方案)。:允许的域名(表示所有)。:允许的 HTTP 方法。:允许的请求头。:利用<script>标签不受同源策略限制的特性,动态创建script请求数据。:仅支持 GET 请求,老旧浏览器兼容方案。仅支持 GET 请求。安全性较低(容易遭受 XSS 攻击)。:前端请求同域代理服务器,代理服务器转发请求到目标服务器。:开发环境(如)或 Nginx 反向代理。前端请求/api/data会被代理到。访问会被代理到。
2025-04-15 14:38:50
746
原创 Vue 中的 SSR是指?
SSR 是(服务端渲染)的缩写,指的是在服务器端将 Vue 组件渲染成 HTML 字符串,然后直接发送给客户端的技术。
2025-04-14 10:20:48
589
原创 vue中nextTick的使用
nextTick是 Vue 中处理异步 DOM 更新的关键工具,合理使用可以解决很多 DOM 操作时机问题,但也要避免不必要的使用。
2025-04-13 10:15:00
310
原创 vue中过滤器filter的使用
虽然 Vue 3 移除了过滤器,但在 Vue 2 中它仍然是一个有用的特性,可以保持模板简洁。迁移到 Vue 3 时,可以轻松地用方法或计算属性替换过滤器功能。
2025-04-12 16:00:00
287
原创 Vue 中组件(Component)和插件(Plugin)的区别
许多插件会注册全局组件(如ElementUI注册。:优先考虑组件,只有当需要全局功能时才使用插件。:props向下传递,events向上传递。:组件内部可以使用插件提供的功能(如。:组件关注UI实现,插件关注功能扩展。:将UI拆分为独立、可复用的模块。添加全局功能(如路由、状态管理):组件间的数据/样式默认隔离。:一次性为整个应用添加功能。注入公共行为(如错误处理):形成父子组件层级关系。自定义指令/过滤器集合。封装可复用的UI元素。
2025-04-12 10:00:00
215
原创 Vue 中自定义指令的使用
在main.js// 注册一个全局自定义指令 `v-focus`// 当被绑定的元素插入到 DOM 中时...// 聚焦元素el.focus()})
2025-04-11 11:04:40
513
原创 Vue2 中 Mixin 的使用与注意事项
2. 局部混入3. 全局混入合并策略 数据对象(data):组件数据优先方法(methods):组件方法优先生命周期钩子:都会调用,mixin钩子先执行值为对象的选项(如props、components等):合并为一个对象,键名冲突时组件优先当 mixin 和组件有同名选项时,组件选项会覆盖 mixin 选项生命周期钩子都会执行,mixin 的钩子先执行建议给mixin成员添加特定前缀: 2. 隐式依赖问题 Mixin可能依赖组件中的特定属性/方法,导致耦合
2025-04-10 09:30:00
563
原创 vue中的data为啥是个函数而不是对象?
Vue 组件中的data必须是函数的设计,是 Vue 实现组件化开发的重要机制,它确保了组件的封装性和可复用性,避免了组件实例间的数据污染问题。
2025-04-09 15:07:00
267
原创 简述vue中数据双向绑定的原理
数据劫持:通过或Proxy对数据进行监控,监听数据的变化。依赖收集:视图组件在渲染过程中,收集需要的数据,并在数据变化时通知更新。双向绑定:数据变化驱动视图更新,视图变化(如用户输入)则更新数据,从而实现双向绑定。通过这些机制,Vue 实现了高效的双向绑定,使得数据和视图的状态始终保持一致。
2025-04-08 18:07:00
513
原创 deepseeek论:西安目前前端开发就业形势
西安作为西北地区的新一线城市,前端开发的就业形势整体呈现:华为、中兴、荣耀等大厂在西安设有研发中心(薪资高,但门槛高,多要求985/211或大厂经验)。:中软国际、软通动力等(项目多,但技术栈可能较旧,适合积累经验)。:如葡萄城、易点天下等(对Vue/React需求较多,倾向有实战经验的候选人)。:金融、教育、医疗等领域的公司逐步增加数字化岗位(稳定性较高,但技术可能滞后)。(2024年参考)初级(1-3年):8K-15K中级(3-5年):15K-25K。
2025-04-07 17:36:13
245
原创 deepseek告诉我:身为一个开发经验3年的以vue为主的前端开发,在面试时最容易碰到的问题?
Vue3的静态提升(Static Hoisting)、PatchFlag等优化点?Promise/Async Await、箭头函数、模块化(ES Module)数组的响应式如何处理?Vue的Diff算法优化策略(同层比较、key的作用、双端对比)?Vue中的错误捕获(errorCaptured、全局错误处理)?Vuex和Pinia的区别?依赖收集和派发更新的过程(Dep/Watcher机制)?Vue CLI和Vite的区别?Teleport、Suspense的作用?插槽(slot)和作用域插槽的实际应用?
2025-04-07 17:26:08
392
原创 如何实现UI框架主题动态切换
一、Ant Design 二、elementUI 这是最灵活且性能较好的方式,适用于现代浏览器:定义主题变量: 动态切换类名: 方法二:使用官方主题工具这是最灵活且性能较好的方式,适用于现代浏览器:使用element-theme工具: 生成多套主题文件: 动态加载主题: 方法三:使用SCSS变量覆盖 创建主题文件: 编译不同主题并动态加载(类似方法二) 创建一个Vue插件来管理主题:注意事项
2025-03-28 14:02:54
841
【计算机操作系统】C盘空间不足的清理方法汇总:从快速清理到深度优化的全面指南
2025-04-10
【计算机科学】数据结构概述:常见类型特性及应用场景综述
2025-04-09
【版本控制系统】Git安装指南:多操作系统环境下的分布式版本控制工具部署与配置的标题反映了文档
2025-04-09
【Linux系统管理】常用命令大全:涵盖文件操作、系统信息、网络配置及软件包管理等基础命令汇总
2025-04-09
前端开发Vue组件中data函数化设计原理:确保组件独立性与数据隔离避免实例间数据污染
2025-04-09
前端开发Vue组件通信方式详解:父子组件、祖孙组件及全局事件总线的应用场景与实现方法
2025-04-09
【Python编程】新手入门学习路径指南:从基础语法到实战项目与资源推荐
2025-04-08
前端开发Vue框架面试常见问题解析:涵盖核心原理、新特性及实战经验总结
2025-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人