前端共256篇

面试题:什么是 JavaScript 的类数组对象?如何转化为数组?

什么是 JavaScript 的类数组对象? 类数组对象(Array-like Object) 指的是一个普通对象,它具备以下两个关键特征,使其行为类似于数组,但不是真正的 Array 实例: 具有 length 属性:这个属...
程序百科的头像-程序百科程序百科6个月前
487

面试题:CSS 预处理器 / 后处理器是什么?为什么要使用它们?

这是一个很好的前端工程化问题。下面是对 CSS 预处理器和后处理器的详细解释: 1. CSS 预处理器 (CSS Preprocessor) 是什么?CSS 预处理器是一种扩展 CSS 语法的工具,它允许你使用更强大、更灵...
程序百科的头像-程序百科程序百科6个月前
4810

面试题:为什么 JavaScript 中 0.1 + 0.2 !== 0.3,如何让其相等?

这是一个经典的 JavaScript 浮点数精度问题。 一、为什么 0.1 + 0.2 !== 0.3? 根本原因:二进制浮点数的精度限制 JavaScript 使用 IEEE 754 标准的 64 位双精度浮点数来表示数字。这种格式无法...
程序百科的头像-程序百科程序百科6个月前
4810

面试题:在 Vue 渲染模板时,如何保留模板中的 HTML 注释?

在 Vue.js 中,默认情况下,模板中的 HTML 注释会在编译和渲染过程中被自动移除。这是 Vue 为了优化最终渲染的 DOM 结构、减少不必要的节点而采取的策略。 然而,在某些特殊场景下(如调试、与...
程序百科的头像-程序百科程序百科5个月前
486

面试题:说说你对 BFC 的理解,如何创建 BFC?

你对 BFC 的理解,以及如何创建 BFC? BFC(Block Formatting Context),即 块级格式化上下文,是 CSS 渲染中一个重要的概念。它是页面中的一块独立的渲染区域,规定了内部块级元素如何布局,...
程序百科的头像-程序百科程序百科6个月前
4811

面试题:有哪些 CSS 选择器?请分别介绍

CSS 选择器是用于“选中”HTML元素并为其应用样式的模式。掌握各种选择器是精准控制页面样式的前提。以下是 CSS 中主要的选择器类型及其详细介绍。 一、基础选择器 1. 元素选择器(Type Selecto...
程序百科的头像-程序百科程序百科6个月前
4710

面试题:JavaScript 中 + 操作符什么时候用于字符串的拼接?

在 JavaScript 中,+ 操作符的行为是动态的,它既可以用于数值相加,也可以用于字符串拼接。其具体行为取决于操作数的数据类型。 核心规则 当 + 操作符的任意一个操作数是字符串(或可以被转换...
程序百科的头像-程序百科程序百科6个月前
4714

面试题:相比于原生开发,React 框架的优缺点是什么?

React 作为当前最流行的前端框架之一,相比原生 JavaScript(或 jQuery)开发,具有显著的优势,但也存在一些缺点。理解这些优劣对于技术选型至关重要。 一、React 的优点 1. 组件化开发 (Compo...
程序百科的头像-程序百科程序百科4个月前
4712

面试题:CSS 的 position 有哪些属性值,区别是什么?

position 是 CSS 中控制元素定位的核心属性,它决定了元素如何在页面中放置。共有 5 个标准属性值,每个都有独特的定位行为。 1. static (默认值) 行为: 元素按照正常的文档流(Normal Documen...
程序百科的头像-程序百科程序百科6个月前
4714

面试题:Vue Router 有什么作用?它有哪些组件?

这是一个关于 Vue 生态系统核心库 Vue Router 的基础但重要的面试题。以下是全面的解答: Vue Router 有什么作用? Vue Router 是 Vue.js 官方的路由管理器(Routing Library)。它为 Vue.js 单...
程序百科的头像-程序百科程序百科5个月前
476