星环科技面试题 · JavaScript

星环科技相关面试题,按最终去重题目聚合。

228 道真题 · 当前筛选命中 21 · 更新 2026-08-05

筛选题目已选:JavaScript
第 1 题请解释 JavaScript 为什么是单线程的,并说明事件循环机制如何实现异步非阻塞。 考察对 JavaScript 运行模型与异步原理的理解问题拆解技术原理JavaScript第 2 题在JavaScript中,this的指向是如何确定的?请结合不同调用场景说明。 考察对JavaScript中this绑定规则的理解与区分能力问题拆解技术原理JavaScript第 3 题请列举 ES6 引入的主要新特性,并简要说明其中三项在实际开发中的应用。 考察对 ES6 核心语法和常用特性的掌握程度编码实现技术原理JavaScript第 4 题var、let、const 之间有什么区别? 考察 JavaScript 变量声明的作用域、提升和可变性掌握技术原理JavaScript第 5 题const a 是一个对象,改变 a 里面的属性会报错吗,比如 a.xxx = yyy? 考察对 const 约束范围与对象可变性的理解技术原理JavaScript第 6 题请介绍 JavaScript 中数组的常用方法及各自用途。 考察对 JavaScript 数组常用方法及其使用场景的理解技术原理JavaScript第 7 题JavaScript 中双等号和三等号的区别是什么? 考察 JavaScript 类型转换规则与严格相等比较的理解技术原理JavaScript第 8 题js 原生 click 和 react 的 onClick 有什么区别? 考察对原生事件与 React 合成事件机制的理解技术原理JavaScriptReact第 9 题请列举 JavaScript 中的基础数据类型,并说明它们之间的区别。 考察 JavaScript 基础数据类型的掌握程度问题拆解技术原理JavaScript第 10 题请手写一个函数,实现两个对象的深比较(deep equal)。 考察对象的递归比较、类型处理和边界情况编码实现技术原理JavaScript第 11 题请解释 JavaScript 的原型链机制,并说明如何重写一个实例的方法。 考察对原型链原理和对象方法覆写的理解问题拆解技术原理JavaScript第 12 题在 JavaScript 中,哪些方式可以创建块级作用域? 考察对 JavaScript 作用域机制及 let、const、块语句的理解技术原理JavaScript第 13 题请解释 Promise 的概念、状态和基本用法,并说明它解决了什么问题。 考察对 Promise 核心机制、状态流转及异步编程价值的理解问题拆解技术原理JavaScript第 14 题number 等基础数据类型和 object 等引用数据类型有什么区别? 考察对 JavaScript 数据类型的值传递与引用传递机制的理解技术原理JavaScript第 15 题var和let的区别 考察JavaScript变量声明的作用域、提升和暂时性死区等核心概念技术原理JavaScript第 16 题请说明 async/await 的作用,并对比它与传统 Promise 链式调用在错误处理方面的差异。 考察对 async/await 语法、错误处理及与 Promise 关系的基本理解编码实现技术原理JavaScript第 17 题js中split、slice、splice区别 考察对JavaScript字符串与数组常用方法的区分和掌握编码实现技术原理JavaScript第 18 题arr.map(()=>{return {}})可以怎么简写 考察箭头函数简写与对象字面量返回值冲突的掌握编码实现技术原理JavaScript第 19 题箭头函数与普通函数区别? 考察JavaScript箭头函数与普通函数在this绑定、arguments、构造性等方面的差异技术原理JavaScript第 20 题两个空数组通过双等号比较是否相等? 考察对 JavaScript 引用类型比较规则和隐式类型转换的理解技术原理JavaScript