前端共256篇

面试题:说说你对媒体查询的理解?

媒体查询(Media Queries) 是 CSS3 中的一项核心技术,它允许开发者根据设备的特性(如屏幕宽度、高度、分辨率、方向、颜色等)来有条件地应用 CSS 样式。 它是实现响应式设计(Responsive Des...
程序百科的头像-程序百科程序百科2个月前
2511

面试题:HTML5 相比于 HTML 有哪些更新?

HTML5 是对传统 HTML(主要指 HTML 4.01 和 XHTML 1.0)的一次重大革新,它不仅仅是一些新标签的增加,更是一个旨在构建更强大、更语义化、更富交互性的 Web 应用的完整框架。以下是 HTML5 相比...
程序百科的头像-程序百科程序百科2个月前
2711

面试题:说说你对 Vue 的理解?相比于原生开发,使用 Vue 有哪些优点?

对 Vue 的理解 Vue (读音 /vjuː/,类似于 'view') 是一个用于构建用户界面的渐进式 JavaScript 框架。 渐进式 (Progressive):这是 Vue 最核心的特性。它意味着你可以根据项目需求,选择性地使...
程序百科的头像-程序百科程序百科1个月前
3411

面试题:在 React Router 中如何获取历史对象?

在 React Router 中,“历史对象”(history object)用于导航和管理浏览器的历史记录栈。获取历史对象的方式随着 React Router 版本的演进而变化,尤其在 v5 和 v6 之间有重大差异。 以下是不...
程序百科的头像-程序百科程序百科12天前
4011

面试题:Vue 实例在挂载过程中发生了什么?

当一个 Vue 实例(或组件)被挂载(mount)时,它会经历一系列内部步骤,从创建实例到最终将虚拟 DOM 渲染为真实 DOM 并插入页面。这个过程主要涉及 beforeMount 和 mounted 两个生命周期钩子。...
程序百科的头像-程序百科程序百科1个月前
3811

面试题:说说你对盒模型的理解

说说你对盒模型的理解 盒模型(Box Model) 是 CSS 布局的核心概念,它定义了每个 HTML 元素在页面上所占据的空间结构。理解盒模型是掌握网页布局的基础。 一、盒模型的组成 每一个元素都被视为...
程序百科的头像-程序百科程序百科2个月前
3311

面试题:Vue 的模板语法使用的是哪个 Web 模板引擎?介绍下该模板引擎

这是一个考察对 Vue 模板机制底层原理理解的面试题。 直接答案: Vue 的模板语法并不是基于任何第三方 Web 模板引擎(如 Handlebars、Mustache、Pug 等),而是 Vue 自研的一套模板编译系统。 ...
程序百科的头像-程序百科程序百科1个月前
3811

面试题:Vue 中怎么获取 DOM 节点?

在 Vue 中,获取 DOM 节点是通过 ref 特性来实现的。直接操作 DOM 不是 Vue 推荐的首选方式(Vue 提倡声明式渲染和数据驱动),但在某些特定场景下(如触发焦点、测量元素尺寸、集成第三方库等...
程序百科的头像-程序百科程序百科2个月前
4711

面试题:如何在 React 中阻止事件的默认行为?

在 React 中阻止事件的默认行为,需要调用事件对象(SyntheticEvent)上的 preventDefault() 方法。不能使用 return false 的方式,因为这在 React 中无效。 ✅ 正确方法:使用 event.preventDe...
程序百科的头像-程序百科程序百科12天前
2511

面试题:React 中,父子组件如何进行通信?

在 React 中,组件通信是构建复杂应用的核心。父子组件通信是最基础、最常见的方式,其核心原则是 “数据单向流动” —— 数据从父组件流向子组件。 1. 父组件向子组件传递数据:通过 props 这...
程序百科的头像-程序百科程序百科18天前
3111