前端共256篇

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

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

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

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

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

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

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

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

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

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

面试题:active-class 是哪个 Vue 组件的属性?

active-class 是 <router-link> 组件的属性。 详细说明: 所属组件:<router-link> 是 Vue Router 提供的一个全局组件,用于在应用中创建导航链接。 作用:active-class 属性用于指定...
程序百科的头像-程序百科程序百科6个月前
458

面试题:JavaScript 脚本异步加载如何实现?各有什么区别?

在现代 Web 开发中,异步加载 JavaScript 脚本对于优化页面性能、避免阻塞页面渲染至关重要。以下是几种主要的实现方式及其区别: 1. <script> 标签的 async 属性 语法: <script src=...
程序百科的头像-程序百科程序百科6个月前
518

面试题:如何定义 Vue 的动态路由?如何获取传过来的动态参数?

这是一个关于 Vue Router 的核心知识点。以下是详细的解答: 如何定义 Vue 的动态路由? 在 Vue Router 中,动态路由(Dynamic Routing)是指路由路径中包含可变部分(通常是 ID 或其他标识符)...
程序百科的头像-程序百科程序百科5个月前
468

面试题:React 是否必须使用 JSX?为什么?

不,React 并不强制要求使用 JSX。 JSX 是一个语法扩展,它允许你在 JavaScript 代码中编写类似 HTML 的标记。虽然在现代 React 开发中 JSX 几乎是标配,但从技术上讲,你完全可以不用它。 1. ...
程序百科的头像-程序百科程序百科4个月前
498

面试题:说说 px、em、rem 的区别及使用场景

面试题:说说 px、em、rem 的区别及使用场景 px、em、rem 是 CSS 中常用的长度单位,它们在参考基准、继承行为和响应式能力上有显著区别。理解它们的差异对于构建可维护、可访问、响应式的网页...
程序百科的头像-程序百科程序百科6个月前
618