前端共256篇

面试题:Vue 表单修饰符 .lazy 有什么作用?

在 Vue 中,.lazy 是 v-model 的一个表单修饰符 (Form Modifier),它的主要作用是将 v-model 的数据同步时机从默认的 input 事件改为 change 事件。 详细解释: 默认行为 (input 事件): 在默认...
程序百科的头像-程序百科程序百科4个月前
4412

面试题:ajax、axios、fetch 的区别是什么?

Ajax、Axios 和 Fetch 都是用于在浏览器中发起 HTTP 请求以实现异步数据交互的技术,但它们在概念层级、API 设计和功能上存在显著区别。 1. Ajax (Asynchronous JavaScript and XML) 本质:不是...
程序百科的头像-程序百科程序百科4个月前
3112

面试题:Vue 路由之间是如何跳转的?有哪些跳转方式?

在 Vue Router 中,路由跳转(也称为编程式导航)是指通过 JavaScript 代码而非用户点击 <router-link> 来实现页面的导航。这是构建动态、交互式应用的关键。 核心原理 Vue Router 利用浏...
程序百科的头像-程序百科程序百科3个月前
5112

面试题:使用 link 和 @import 引用 CSS 的区别

在 HTML 中引入外部 CSS 样式表有两种主要方式:使用 <link> 标签和在 CSS 文件中使用 @import 规则。虽然它们都能加载样式,但在性能、兼容性、功能和使用场景上存在显著差异。 一、核心...
程序百科的头像-程序百科程序百科4个月前
4712

面试题:JavaScript 中怎么删除数组最后一个元素?

这是一个基础但高频的 JavaScript 面试题。删除数组最后一个元素有多种方法,以下是几种常用方式及其区别: ✅ 方法一:pop() —— 最常用、最推荐 const arr = [1, 2, 3, 4]; const lastElemen...
程序百科的头像-程序百科程序百科4个月前
3312

面试题:JavaScript 如何判断一个对象是否属于某个类?

在 JavaScript 中,判断一个对象是否属于某个类(或更准确地说,是否由某个构造函数创建或在其原型链上)有多种方法,各有优缺点和适用场景。 1. instanceof 操作符 作用:检查一个对象在其原型...
程序百科的头像-程序百科程序百科4个月前
3812

面试题:预处理器如 scss 和 less,与 CSS 有什么区别?

这是一个考察对现代前端开发工具理解的面试题。SCSS (Sass) 和 LESS 是 CSS 预处理器,它们扩展了 CSS 的功能,提供了更强大、更高效的编写方式,但最终都需要“编译”成普通的 CSS 文件才能被...
程序百科的头像-程序百科程序百科4个月前
8712

面试题:JavaScript 中 || 和 && 操作符的返回值是什么?

在 JavaScript 中,||(逻辑或)和 &&(逻辑与)操作符的返回值并不总是布尔值。它们会返回实际参与比较的操作数之一,而不是简单的 true 或 false。 这是由 JavaScript 的短路求值(Sh...
程序百科的头像-程序百科程序百科4个月前
4612

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

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

面试题:CSS 中可继承与不可继承属性有哪些?

在 CSS 中,属性的继承(Inheritance) 是指子元素自动从父元素“继承”某些样式属性的机制。理解哪些属性可继承、哪些不可继承,对于高效编写 CSS 和避免样式混乱至关重要。 一、什么是继承? ...
程序百科的头像-程序百科程序百科4个月前
3312