自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 vue面试题---vue2和vue3有哪些区别

Vue 3 提供了自定义渲染器 API,可以创建针对不同平台的渲染器(如小程序、Native 等)

2025-04-29 09:37:01 532

原创 JS面试题--什么是promise

Promise 是 JavaScript 中用于处理异步操作的对象,它代表了一个异步操作的最终完成(或失败)及其结果值。

2025-04-29 09:26:46 231

原创 面试题--同源策略相关面试题

答案:跨域是指浏览器执行的脚本试图访问不同源的资源。由于同源策略的限制,这种访问默认是被禁止的。但在实际开发中,前后端分离、微服务架构等场景需要跨域资源共享,因此需要跨域解决方案。答案:CORB是Chrome引入的一种安全机制,用于防止跨域读取某些MIME类型的响应(如HTML/XML/JSON),即使服务器返回了CORS头。它通过检查响应内容是否匹配Content-Type来防止某些类型的攻击。答案COOP(Cross-Origin Opener Policy):通过设置头,防止跨域窗口通过访问原始窗口。

2025-04-27 15:57:29 872

原创 场景题:ECharts 大数据量优化方案

通过以上方法,可以显著提升ECharts处理大数据量的能力,同时保证可视化效果清晰可辨。实际应用中应根据数据特性和用户需求选择合适的优化组合。

2025-04-20 13:35:01 1409

原创 开放题:前端如何进行组件封装

遵循这些规范可以创建出高质量、易维护、可复用的前端组件,提高团队协作效率和代码质量。

2025-04-20 13:32:19 863

原创 场景题--如何进行空值判断?

这些方法覆盖了JavaScript中绝大多数空值判断场景,根据具体需求选择合适的方法即可。- 检查对象自身属性。

2025-04-20 13:07:47 583

原创 react面试题-----react中,父子组件之间如何通信传值?

父组件通过 props 向子组件传递数据,这是 React 中最基本的单向数据流。

2025-04-20 12:27:27 307

原创 场景题:JavaScript如何判断{{}}中的值为空?

在 JavaScript 中判断{{}}中的值是否为空(通常出现在模板字符串或模板引擎中),需要根据你的具体使用场景和"空"的定义来处理。

2025-04-20 12:24:37 445

原创 css面试题--css的哪些属性可以被继承

CSS 中有一些属性是可以被子元素继承的,这意味着如果父元素设置了这些属性,子元素如果没有显式设置这些属性,就会继承父元素的值。

2025-04-20 12:20:48 366

原创 JS面试题--JavaScript 原型和原型链高频面试题

答案每个 JavaScript 对象都有一个内部属性(可以通过__proto__或访问)函数对象有一个prototype属性,它是一个对象,包含该函数作为构造函数时创建的实例共享的属性和方法当访问对象的属性时,如果对象本身没有该属性,JavaScript 会沿着原型链向上查找答案原型链是由对象的__proto__连接起来的链条当访问对象的属性时,JavaScript 会先在对象自身查找,如果没有就沿着__proto__向上查找,直到找到或到达null(Object.prototype 的。

2025-04-20 12:16:37 853

原创 vue面试题---请详述vue中的插槽

Slot(插槽)是 Vue 组件化开发中非常重要的一个概念,它允许你在组件中预留内容分发的位置,使组件更加灵活和可复用。

2025-04-20 11:32:52 319

原创 综合题:谈谈你对“项目开发流程、开发方法、组件化开发技术”的理解和经验

在面试中回答时,需结合理论知识和实际项目经验,突出你的系统性思维和解决问题的能力。

2025-04-20 11:05:32 511

原创 H5高频面试题

【代码】H5高频面试题。

2025-04-20 11:00:47 836

原创 场景题:前端如何设置一个元素水平垂直居中?

在前端开发中,实现元素的水平垂直居中有多种方法,具体取决于布局场景(如传统文档流、Flexbox、Grid 或绝对定位)。以下是。

2025-04-20 10:51:46 451

原创 flex布局的高频面试题

【代码】flex布局的高频面试题。

2025-04-20 10:48:57 1097

原创 vue面试题---用vuex存值,浏览器刷新时,存储的数据会丢失吗?

因为 Vuex 的数据是保存在 JavaScript 内存中的,而刷新页面会导致内存重置,所有状态恢复到初始值。

2025-04-20 10:33:14 455

原创 对比题:Vue 2 的响应式与 React 的 setState 有何不同?

维度Vue 2React响应式原理自动劫持数据,依赖追踪显式更新,不可变数据更新粒度精确到依赖默认组件级,需手动优化语法风格声明式命令式 + 函数式性能优化自动追踪,初始化开销手动控制,灵活性高Vue 2 的响应式更“自动化”,适合快速开发;React 的setState更显式,适合需要精细控制的场景。

2025-04-20 10:28:51 424

原创 vue面试题---vue2高频面试题(涵盖核心概念、原理、实战技巧等)

【代码】vue面试题---vue2高频面试题(涵盖核心概念、原理、实战技巧等)

2025-04-20 10:24:00 1066

原创 开放题:在过往项目中,你觉得哪个项目收获最大,为什么?

"收获最大的是我在XX公司参与的**【XX项目】**(比如:跨境电商平台的用户增长项目)。通过这种方式,能清晰展示自己的能力和成长,同时让面试官看到你与岗位的匹配度。来结构化你的回答,同时突出你的个人成长和核心能力。在回答这个问题时,建议采用。

2025-04-20 10:06:38 215

原创 react面试题-----在react开发中,你遇到过什么难题,最终时如何解决的?

此问题建议采用(情境-Situation、任务-Task、行动-Action、结果-Result)结构化回答,同时突出你的技术深度和解决问题的能力。

2025-04-20 09:55:07 603

原创 react面试题-----与源码相关的高频面试题

Q: 自定义Hook有哪些实现限制?React如何识别自定义Hook?A识别机制通过函数名前缀"use"识别源码中的isHook检查:function isHook(name) {实现限制必须遵循Hooks规则只能在React函数组件或其他Hook中调用命名必须符合useXxx约定不能有条件地调用其他Hook。

2025-04-17 15:56:02 855

原创 vue面试题---对比vue2和vue3

Q: Vue3的自定义渲染器API有什么作用?举一个实际应用场景A核心能力patchProp, // 处理propsinsert, // 插入元素remove, // 移除元素createElement // 创建元素});// 创建自定义渲染器应用应用场景小程序渲染(如uni-app)Canvas/SVG渲染Native渲染(如Weex)终端命令行界面。

2025-04-17 15:55:43 926

原创 React和Vue的核心对比(精简版)

【代码】React和Vue的核心对比(精简版)

2025-04-17 14:09:58 331

原创 react面试题-----React 核心原理与生态高频面试题

请详细解释React Fiber架构的设计动机、核心原理和它对React性能的改进。

2025-04-17 12:17:29 417

原创 react相关的衍生工具

1. 状态管理工具Redux最流行的状态管理库,提供可预测的状态容器(官方推荐简化版)、Reselect(选择器优化)MobX基于响应式编程的状态管理,适合中小型应用RecoilFacebook 推出的实验性状态管理库,基于原子(Atom)和选择器(Selector)Zustand轻量级状态管理,基于 Hook,API 简洁Jotai类似 Recoil,但更轻量,适合原子化状态管理2. 路由管理最流行的路由库,支持动态路由、嵌套路由(Web 端)、Next.js 路由。

2025-04-17 12:14:21 590

原创 react面试题-----前端性能优化高频面试题(5道)

React.memo的作用是什么?在什么情况下使用它反而会导致性能下降?如何正确使用?

2025-04-17 12:09:24 500

原创 react面试题-----Hooks及状态管理高频面试题(8道)

Q: 如何设计一个支持防抖的useDebounce Hook?A实现方案}, delay);// 使用示例// 只在停止输入500ms后触发搜索。

2025-04-17 12:06:46 1322

原创 react面试题-----React组件化开发面试题与答案

面试题:实现一个支持多种HTTP方法、状态管理、请求取消和缓存的useFetch Hook。参考答案try {return;});}, [url]);

2025-04-17 12:03:34 341

原创 vue面试题-----vue中组件之间通信有哪些方式?

Proxy 方案提供了更底层的响应式控制,适合有特殊需求或想要深入了解 Vue 响应式原理的开发者,但对于大多数项目,成熟的 Vuex/Pinia 仍然是更稳妥的选择。

2025-04-16 21:52:39 662

原创 场景题:后台传过来三万条数据,如何在不卡顿不白屏的情况下,快速渲染,提高用户体验

当需要在前端渲染大量数据(如3万条)时,直接渲染会导致严重的性能问题。

2025-04-16 21:48:47 728

原创 react面试题-----useState 调用时返回的为什么是个数组,而不是对象

useState提供命名灵活性多Hook调用时代码更简洁与类组件状态管理明确区分轻微的性能优势保持Hooks API的一致性。

2025-04-16 21:43:09 562

原创 vue面试题---在vue中,data为什么返回一个函数,而不是返回一个对象?

确保组件实例间的数据隔离- 防止多个组件实例意外共享同一数据对象保证组件的可复用性- 每个实例维护自己独立的数据状态与根实例的特殊性区分- 只有根实例可以使用对象形式框架内部实现的需要- Vue 内部选项合并策略的要求。

2025-04-16 20:41:13 465

原创 什么是umi,为什么开发react项目要安装

确保自己具备足够的 React 和 JavaScript 基础。阅读并实践 Umi 的官方文档和示例。动手创建自己的 Umi 项目,实验各种功能。利用社区资源,参加讨论,阅读他人分享的经验。

2025-03-12 09:19:24 604

原创 react16 和 react18 有什么区别?

对于 React 16 用户来说,如果你正在使用被标记为不安全的生命周期方法,应该考虑迁移到推荐的方法上。React 18 强调了对并发模式的支持,这要求开发者对状态管理和副作用处理采取不同的策略,尤其是在高优先级更新的情况下。随着 Hooks(如useEffect等)的普及,许多开发人员已经转向函数组件和 Hooks,而不是传统的类组件生命周期方法。总之,在生命周期和钩子函数方面,最重要的是保持代码的向前兼容性,并逐渐适应新的编程范式和最佳实践。

2025-03-11 16:59:18 1980

原创 react入门之:类似于vue-element-admin的React框架有哪些

Material-UI 提供了强大的 React 组件库,而基于 Material-UI 的仪表板(Dashboard)项目则提供了一个良好的起点,可以帮助你快速构建现代化的管理面板。它基于 Ant Design 和 UmiJS 构建,提供了丰富的组件和模板,可以快速搭建复杂的管理后台。Gatsby 是一个基于 React 的快速网站生成器,虽然它本身不是一个管理模板,但你可以利用其丰富的插件生态系统和高性能架构来创建自定义的管理页面。官方地址:https://pro.ant.design/zh-CN/

2025-03-11 15:01:34 1162

空空如也

空空如也

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

TA关注的人

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