前端共256篇

面试题:JavaScript 有哪些数据类型?它们的区别是什么?

JavaScript 的数据类型可以分为两大类:原始类型(Primitive Types) 和 对象类型(Object Type)。 一、原始类型(Primitive Types) 原始类型是不可变的(immutable),存储在栈内存中。它们...
程序百科的头像-程序百科程序百科4个月前
5513

面试题:JavaScript 的 == 和 === 有什么区别?

这是一个 JavaScript 中最经典、最基础的面试题,考察对相等性判断和类型转换的理解。 ✅ 核心区别 比较符名称是否进行类型转换推荐使用==相等(松散相等)✅ 是(会进行隐式类型转换)❌ 不推...
程序百科的头像-程序百科程序百科4个月前
549

面试题:React 的代码编写规范有哪些?

遵循良好的代码规范对于编写可维护、可读性强的 React 项目至关重要。这些规范涵盖了命名、结构、JSX 语法、状态管理等多个方面。以下是 React 开发中常见的代码编写规范: 一、文件与目录结构 ...
程序百科的头像-程序百科程序百科2个月前
5410

面试题:如何消除 inline-block 元素之间的间隙?

这是一个非常经典的 CSS 布局问题。inline-block 元素之间的间隙是由于 HTML 源码中的空白字符(空格、换行、制表符)在渲染时被当作一个空格符显示而导致的。 核心原因 当元素设置为 display: ...
程序百科的头像-程序百科程序百科4个月前
535

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

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

面试题:什么是 DOM 和 BOM?

DOM 和 BOM 是 JavaScript 操作浏览器环境的两个核心概念,它们共同构成了 Web 前端开发的基础。 1. DOM (Document Object Model - 文档对象模型) 定义:DOM 是 HTML 或 XML 文档的编程接口。它...
程序百科的头像-程序百科程序百科4个月前
5315

面试题:什么是 Vue 的自定义指令?自定义指令的应用场景有哪些?

好的,这是一个关于 Vue.js 框架的常见面试题。下面我将为您详细解答: 什么是 Vue 的自定义指令? 在 Vue.js 中,自定义指令(Custom Directives) 是一种允许开发者直接操作底层 DOM 元素的机...
程序百科的头像-程序百科程序百科3个月前
5310

面试题:使用 ES6 或 ES5 语法来编写 React 代码有什么区别?

使用 ES6(ECMAScript 2015)或更现代的 JavaScript 语法与传统的 ES5 语法编写 React 代码,在可读性、简洁性、功能性和开发效率上有显著区别。随着 Babel 等转译工具的普及,现代 React 开发...
程序百科的头像-程序百科程序百科2个月前
5315

面试题:CSS 中 flex: 1 是什么意思?

在 CSS 中,flex 属性是用于 Flexbox 布局模型中的一个简写属性,它能够定义 flex 项目的扩展能力、收缩能力和基础大小。 flex: 1 这种写法实际上是一个简写形式,默认情况下它是 flex: 1 1 0 ...
程序百科的头像-程序百科程序百科4个月前
537

面试题:Vue 中有哪些表单修饰符和事件修饰符?

在 Vue.js 中,修饰符(Modifiers)是通过点(.)语法附加到指令(如 v-model 或 v-on)上的特殊后缀,用于以声明式的方式改变指令的行为。它们主要分为表单修饰符(用于 v-model)和事件修饰符...
程序百科的头像-程序百科程序百科3个月前
5313