前端共264篇

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

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

面试题:Vue 计算属性的函数名和 data 中的属性可以同名吗?为什么?

不可以。在 Vue 中,计算属性(computed)的函数名不能与 data 中的属性同名。 如果尝试这样做,Vue 会抛出一个明确的运行时错误。 为什么会报错? Vue 的设计原则是确保数据来源的唯一性和可预...
程序百科的头像-程序百科程序百科11个月前
909

面试题:Sass、Less 是什么?为什么要使用它们?

Sass 和 Less 都是 CSS 预处理器(CSS Preprocessors),它们扩展了 CSS 的功能,通过引入编程特性(如变量、嵌套、混合、函数等),让 CSS 更强大、更易维护、更适合团队协作和大型项目开发。 ...
程序百科的头像-程序百科程序百科12个月前
8914

面试题:什么是 JavaScript 中的包装类型?

在 JavaScript 中,包装类型(Wrapper Types) 是一种特殊的对象类型,它为原始数据类型(Primitive Types)提供了方法和属性,使得我们能够像操作对象一样操作原始值。 1. 为什么需要包装类型...
程序百科的头像-程序百科程序百科12个月前
8811

面试题:在 React 自定义组件中,render 函数是可选的吗?为什么?

在 React 中,render 函数是否可选,取决于你使用的是哪种组件定义方式: 1. 对于类组件 (Class Components) render 函数是必需的(不可选)。 为什么? render 方法是 React 类组件的核心生命...
程序百科的头像-程序百科程序百科11个月前
886

面试题:在 Vue 组件中写 name 选项有什么作用?

在 Vue 组件中定义 name 选项是一个良好的实践,它虽然在大多数基础功能中不是必需的,但在多个关键场景下发挥着重要作用。 name 选项的主要作用 1. 递归组件(Recursive Components) 这是 nam...
程序百科的头像-程序百科程序百科11个月前
887

面试题:React 项目中,如何动态改变组件的 class 来切换样式?

在 React 项目中,动态改变组件的 class 来切换样式是一个常见的需求。这可以通过多种方式实现,包括直接操作 className 属性、使用状态管理以及借助第三方库来简化样式处理。以下是几种主要的...
程序百科的头像-程序百科程序百科10个月前
889

面试题:Object.is() 与比较操作符 == 和 === 的区别是什么?

Object.is()、==(相等)和 ===(严格相等)都是 JavaScript 中用于比较两个值是否相等的操作,但它们在处理某些特殊情况时有显著区别。 一、核心区别概览 比较方式名称是否有类型转换特殊情况...
程序百科的头像-程序百科程序百科12个月前
877

面试题:DOM 渲染在哪个 Vue 生命周期钩子中就已经完成?

DOM 渲染在 mounted 生命周期钩子中就已经完成。 详细解释: 在 Vue 的生命周期中,mounted 钩子是一个关键节点: 触发时机:mounted 钩子在组件的首次渲染完成后被调用。此时,Vue 已经将虚拟 ...
程序百科的头像-程序百科程序百科11个月前
878

面试题:HTML4 与 HTML5 有什么区别

HTML4 与 HTML5 之间存在着显著的区别,主要体现在设计理念、语义化、功能特性、兼容性等多个方面。以下是两者的主要区别: 1. 语义化标签(Semantic Elements) HTML4: 缺乏明确的语义化标签,...
程序百科的头像-程序百科程序百科1年前
8713