面试题:JavaScript 的数组有哪些原生方法?
JavaScript 的数组提供了丰富的原生方法,可以分为几大类:增删改查、遍历、转换、搜索、排序等。以下是常用方法的分类总结: 一、添加/删除元素(改变原数组) 这些方法会直接修改(mutate)原...
面试题:Vue 中怎么获取 DOM 节点?
在 Vue 中,获取 DOM 节点是通过 ref 特性来实现的。直接操作 DOM 不是 Vue 推荐的首选方式(Vue 提倡声明式渲染和数据驱动),但在某些特定场景下(如触发焦点、测量元素尺寸、集成第三方库等...
面试题:active-class 是哪个 Vue 组件的属性?
active-class 是 <router-link> 组件的属性。 详细说明: 所属组件:<router-link> 是 Vue Router 提供的一个全局组件,用于在应用中创建导航链接。 作用:active-class 属性用于指定...
面试题:在 .vue 文件中,style 和 script 必须要写么?为什么?
这是一个很好的问题,它考察了对 .vue 单文件组件(SFC, Single File Component)结构的理解。 简短回答: 在一个 .vue 文件中,<template>、<script> 和 <style> 都不是绝对...
面试题:什么是 Java 的 CountDownLatch?
Java 中的 CountDownLatch(倒计数锁存器)是 java.util.concurrent 包提供的一个同步工具类,用于协调多个线程之间的执行顺序。它的核心功能是允许一个或多个线程等待一组操作完成后再继续执行...
面试题:v-on 在 Vue 中可以绑定多个方法吗?
是的,v-on 在 Vue 中可以绑定多个方法。Vue 提供了多种方式来实现这一需求。 🎯 方式一:对象语法(最常用) 基本用法 <template> <button v-on='{ click: handleClick, mouseenter: han...
面试题:React 中有几种构建组件的方式?它们的区别是什么?
在 React 中,构建组件主要有三种方式,随着 React 版本的演进,推荐的方式也在不断变化。以下是当前主流的组件构建方式及其区别: 1. 函数组件 (Function Components) 定义:使用 JavaScript ...
面试题:Vue Router 中如何获取路由传递过来的参数?
在 Vue Router 中,获取路由传递的参数是开发中的常见需求。参数主要分为两种:动态路由参数(params) 和 查询参数(query)。获取方式取决于你使用的 Vue 版本和 API 风格(Options API 或 Co...
面试题:为什么在 React 项目标签中使用 htmlFor 而不是 for?
在 React 项目中使用 htmlFor 而不是 for,主要原因如下: 1. JavaScript 保留字冲突 for 是 JavaScript 的保留关键字,用于 for 循环(如 for (let i = 0; i < 10; i++))。 React 组件的 J...
面试题:Vue 实例在挂载过程中发生了什么?
当一个 Vue 实例(或组件)被挂载(mount)时,它会经历一系列内部步骤,从创建实例到最终将虚拟 DOM 渲染为真实 DOM 并插入页面。这个过程主要涉及 beforeMount 和 mounted 两个生命周期钩子。...







