排序
面试题:JavaScript 有哪些数据类型?它们的区别是什么?
JavaScript 的数据类型可以分为两大类:原始类型(Primitive Types) 和 对象类型(Object Type)。 一、原始类型(Primitive Types) 原始类型是不可变的(immutable),存储在栈内存中。它们...
面试题:什么是 Vue 的自定义指令?自定义指令的应用场景有哪些?
好的,这是一个关于 Vue.js 框架的常见面试题。下面我将为您详细解答: 什么是 Vue 的自定义指令? 在 Vue.js 中,自定义指令(Custom Directives) 是一种允许开发者直接操作底层 DOM 元素的机...
面试题:如何获取安全的 undefined 值?
在 JavaScript 中,undefined 是一个原始值,表示变量已声明但未赋值。然而,在非严格模式(sloppy mode)下,undefined 并不是一个保留字,可以被重新赋值,这可能导致代码出现难以预料的错误...
面试题:在 Vue 组件中如何获取当前的路由信息?
在 Vue 项目中,如果使用了 Vue Router,可以通过以下几种方式在组件中获取当前的路由信息(如路径、参数、查询字符串等)。 一、在 Vue 2 + Vue Router 中获取路由信息 1. 通过 this.$route 对...
面试题:Vue 中有哪些表单修饰符和事件修饰符?
在 Vue.js 中,修饰符(Modifiers)是通过点(.)语法附加到指令(如 v-model 或 v-on)上的特殊后缀,用于以声明式的方式改变指令的行为。它们主要分为表单修饰符(用于 v-model)和事件修饰符...
面试题:JavaScript 操作数组元素的方法有哪些?
这是一个非常基础但重要的 JavaScript 面试题,考察对数组操作的掌握程度。JavaScript 提供了丰富的数组方法,可以分为 增删改查、遍历、转换、排序、查找、合并 等几大类。 ✅ 一、添加元素(...
面试题:JavaScript 的 splice 和 slice 函数会改变原数组吗?
这是一个非常典型的 JavaScript 面试题,考察对数组方法副作用的理解。 ✅ 直接答案: splice():会改变原数组 ✅ slice():不会改变原数组 ❌ 🔍 详细解释 1. splice() —— 会修改原数组 spli...
面试题:怎么使 CSS 样式只在当前 Vue 组件中生效?
在 Vue 中,为了实现 CSS 样式的组件作用域(Scoped Styling),防止样式污染全局或其他组件,有以下几种常用方法: 1. 使用 scoped 属性(最常用) 在 <style> 标签上添加 scoped 属性,...
面试题:什么是 Vue Router 的 router-link 组件?
<router-link> 是 Vue Router 提供的一个全局组件,用于在单页面应用(SPA)中实现声明式的、可访问的导航链接。它是构建应用导航结构的基础工具。 简单来说,<router-link> 就是 V...
面试题:mouseover 和 mouseenter 事件的区别是什么?
mouseover 和 mouseenter 都是鼠标进入元素时触发的事件,但它们在事件冒泡(或事件传播)的行为上有关键区别: 1. mouseover 事件 触发时机:当鼠标指针进入元素或其任何子元素时触发。 冒泡行...
