前端共256篇

面试题:HTML 的 head 标签有什么作用?其中哪些标签必不可少?

<head> 标签是 HTML 文档中非常关键的一个部分,它位于 <html> 标签内,紧跟在 <html> 之后,并在 <body> 标签之前。它的主要作用是包含页面的元数据(Metadata)和为...
程序百科的头像-程序百科程序百科2个月前
507

面试题:如何在网页中画一条 0.5px 的线?

这是一个与“1px 问题”紧密相关的经典移动端 CSS 面试题,考察对高分辨率屏幕渲染和 CSS 技巧的理解。 核心答案 在现代浏览器中,可以直接使用 border 或 height 设置为 0.5px 来绘制一条 0.5p...
程序百科的头像-程序百科程序百科2个月前
3611

面试题:什么是物理像素,逻辑像素和像素密度?为什么在移动端开发时需要用到 @3x, @2x 这种图片?

这是一个关于前端响应式设计和高分辨率屏幕适配的核心问题。下面详细解释这些概念及其在移动端开发中的应用。 一、核心概念解析 1. 物理像素 (Physical Pixels) 定义:物理像素是显示屏上真实存...
程序百科的头像-程序百科程序百科2个月前
7113

面试题:use strict 是什么意思?使用它有什么区别?

'use strict'; 是 JavaScript 中的一个指令,用于开启严格模式(Strict Mode)。它不是一条语句,而是一个字面量表达式,告诉 JavaScript 引擎以更严格的标准来解析和执行代码。 你可以将 'use ...
程序百科的头像-程序百科程序百科2个月前
3712

面试题:JavaScript 中 null 和 undefined 的区别是什么?

null 和 undefined 都表示“无”或“空值”,但在 JavaScript 中有明确的区别。理解它们的不同是掌握 JavaScript 类型系统的关键。 一、核心区别总结 特性undefinednull含义“未定义” —— 变...
程序百科的头像-程序百科程序百科2个月前
2411

面试题:Vue 常用的修饰符有哪些?分别有哪些应用场景?

Vue 提供了丰富的修饰符(Modifiers),它们是以“点 + 后缀”的形式(如 .prevent)附加在指令后面的特殊后缀,用于以声明式的方式修改指令的默认行为。以下是 Vue 中常用的修饰符及其应用场景...
程序百科的头像-程序百科程序百科1个月前
486

面试题:什么是 Vue 的 nextTick?有什么作用?

什么是 Vue 的 nextTick? nextTick 是 Vue 提供的一个全局 API(在 Vue 3 中,通常通过 nextTick 函数使用),它的作用是将一个回调函数延迟到下一个 DOM 更新周期之后执行。 简单来说,当你修...
程序百科的头像-程序百科程序百科1个月前
4714

面试题:如果 React 的 render 函数中的 return 没有使用圆括号,会出现什么问题?

在 React 的 render 函数(或函数组件)中,return 语句是否使用圆括号(())主要影响的是 JavaScript 的自动分号插入 (ASI, Automatic Semicolon Insertion) 行为,这可能导致代码出现意外的结...
程序百科的头像-程序百科程序百科1个月前
5713

面试题:React 的 keys 是否需要设置为全局唯一?为什么?

不需要。React 中的 key 不需要设置为全局唯一,只需要在当前的兄弟节点(siblings)范围内唯一即可。 为什么只需要在兄弟节点中唯一? React 在进行 reconciliation(协调)过程时,会比较同一...
程序百科的头像-程序百科程序百科12天前
316

面试题:HTML5 的离线储存怎么使用?它的工作原理是什么?

HTML5 的离线存储主要通过 Service Worker 技术实现(Application Cache 已被废弃)。它允许 Web 应用在无网络连接时依然可以访问,提供类似原生应用的体验。 下面详细介绍其使用方法和工作原理...
程序百科的头像-程序百科程序百科2个月前
3914