前端共264篇

面试题:什么是 React 中类组件和函数组件?它们有什么区别?

在 React 中,类组件(Class Component) 和 函数组件(Function Component) 是定义 UI 组件的两种主要方式。随着 React Hooks 的引入,函数组件的功能大大增强,逐渐成为主流。 一、基本定义 ...
程序百科的头像-程序百科程序百科5个月前
3410

面试题:HTML 中,title 与 h1 标签的区别是什么?

<title> 和 <h1> 标签在 HTML 中都与“标题”相关,但它们的作用、位置、用途和对用户及搜索引擎的影响完全不同。理解它们的区别对于网站的可用性、可访问性和 SEO(搜索引擎优化)...
程序百科的头像-程序百科程序百科7个月前
6810

面试题:React 中 Element 和 Component 有什么区别?

这是一道考察React核心概念的基础题,虽然简单但很容易说错。关键在于理解:Element是描述,Component是函数或类。 下面从本质、创建方式、用途等维度来拆解。 一、核心结论 Element是一个普通...
程序百科的头像-程序百科程序百科8天前
4510

面试题:JavaScript 如何判断一个对象是不是空对象?

这是一个常见的 JavaScript 面试题,考察对对象属性遍历和 Object API 的掌握。判断一个对象是否为空对象(即不包含任何自身可枚举属性),有多种方法。 ✅ 方法一:Object.keys()(推荐,简洁...
程序百科的头像-程序百科程序百科7个月前
4510

面试题:如何将事件传递给 React 子组件?

在 React 中,由于事件处理逻辑通常位于父组件,而事件触发于子组件(如按钮点击),因此需要将事件处理函数从父组件作为 props 传递给子组件。这是 React 数据和逻辑自上而下流动的典型体现。 ...
程序百科的头像-程序百科程序百科5个月前
3610

面试题:在 Vue 组件中如何访问根实例?

在 Vue 应用中,根实例(Root Instance)通常指的是通过 new Vue()(Vue 2)或 createApp()(Vue 3)创建的最顶层的 Vue 应用实例。 在组件中访问根实例是一种不推荐的实践,因为它破坏了组件的...
程序百科的头像-程序百科程序百科6个月前
5510

面试题:React Router 中的 Link 标签和 HTML 的 a 标签有什么区别?

在 React 应用中,<Link> 标签(来自 React Router)和原生的 HTML <a> 标签虽然都用于导航,但它们在工作原理、用户体验和性能上有本质区别。 核心区别总结 特性<Link> (Rea...
程序百科的头像-程序百科程序百科5个月前
3910

面试题:Vue 中 computed 和 watch 的区别是什么?

在 Vue 中,computed 和 watch 都是用于响应数据变化的特性,但它们在用途和工作方式上有明显的区别。 🎯 核心区别总结 特性computedwatch用途计算衍生数据监听数据变化执行副作用返回值必须返...
程序百科的头像-程序百科程序百科6个月前
2910

面试题:React 中有几种构建组件的方式?它们的区别是什么?

在 React 中,构建组件主要有三种方式,随着 React 版本的演进,推荐的方式也在不断变化。以下是当前主流的组件构建方式及其区别: 1. 函数组件 (Function Components) 定义:使用 JavaScript ...
程序百科的头像-程序百科程序百科5个月前
4410

面试题:JavaScript 数组的 map 和 forEach 函数中能否通过 break 等语法结束循环?

这是一个很好的 JavaScript 面试题,考察对数组方法底层机制的理解。 ✅ 直接答案: 不能。 map 和 forEach 是数组方法,不是普通的 for 循环,因此无法使用 break、continue 或 return 来直接...
程序百科的头像-程序百科程序百科7个月前
299