前端共264篇

面试题:如何检测 CSS 动画的 FPS 值?

这是一个非常深入且专业的前端性能面试题,考察对浏览器渲染机制、性能分析工具和动画优化的理解。 核心要点:FPS(Frames Per Second,每秒帧数)是衡量动画流畅度的关键指标。 理想的动画 FPS...
程序百科的头像-程序百科程序百科1年前
1298

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

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

面试题:React、React-dom 和 babel 的作用分别是什么?

React、React-dom 和 Babel 是构建现代 React 应用的三个核心工具,它们各司其职,协同工作。 1. React 作用:定义组件和管理状态的核心库。 核心功能: 提供 React.createElement()、React.Com...
程序百科的头像-程序百科程序百科10个月前
658

面试题:什么是 ES6 新增的模板语法?

ES6(ECMAScript 2015)中新增的模板语法,主要指的是模板字符串(Template Literals)。它是一种革命性的字符串定义方式,使用反引号(`)来包裹字符串,解决了传统字符串在多行文本和变量拼接...
程序百科的头像-程序百科程序百科12个月前
418

面试题:在 Vue 中,如果变量名以 _ 或 $ 开头,会有什么问题?如何访问到这些值?

在 Vue 中,以 _ 或 $ 开头的变量名确实会有特殊行为,这源于 Vue 的设计决策。 🚫 问题:自动代理排除 Vue 会自动跳过以 _ 或 $ 开头的属性,不会将它们设置为响应式数据,也不会代理到 Vue 实...
程序百科的头像-程序百科程序百科11个月前
748

面试题:你了解 Vue 中的过滤器吗?它有哪些应用场景?

Vue 过滤器详解 1. 过滤器基础概念 Vue 过滤器主要用于文本格式化,可以在模板中直接使用。注意:Vue 3 已移除过滤器,但在 Vue 2 中仍然常用。 基本语法 <template> <!-- 使用过滤器 -->...
程序百科的头像-程序百科程序百科11个月前
758

面试题:为什么 JavaScript 函数的 arguments 参数是类数组而不是数组?如何遍历类数组?

这是一个很好的问题,它触及了 JavaScript 语言设计和历史演变的细节。 为什么 arguments 是类数组(Array-like),而不是真正的数组? arguments 对象是函数内部的一个特殊对象,它包含了函数...
程序百科的头像-程序百科程序百科12个月前
938

面试题:说说你对 ES6 中 rest 参数的理解?

ES6(ECMAScript 2015)引入的 Rest 参数(Rest Parameters)是一种非常实用的语法特性,它允许我们将一个不确定数量的参数表示为一个数组。它的核心思想是“收集剩余的参数”。 1. 基本语法 Re...
程序百科的头像-程序百科程序百科12个月前
688

面试题:当 Vue 的属性名称与 methods 中的方法名称一样时,会发生什么问题?

当 Vue 组件中的 data 属性名称 与 methods 方法名称 相同时,会引发一个命名冲突,导致数据属性被方法覆盖,从而产生严重问题。 会发生什么? 数据属性被覆盖: Vue 在初始化组件实例时,会将 ...
程序百科的头像-程序百科程序百科11个月前
758

面试题:JavaScript 的数组有哪些原生方法?

JavaScript 的数组提供了丰富的原生方法,可以分为几大类:增删改查、遍历、转换、搜索、排序等。以下是常用方法的分类总结: 一、添加/删除元素(改变原数组) 这些方法会直接修改(mutate)原...
程序百科的头像-程序百科程序百科12个月前
618