- 3
- 0
- 约6.29千字
- 约 10页
- 2026-10-14 发布于河北
- 举报
Web前端面试JS高频题库(含详细实战答案)
本套题库精选一线公司面试高频JS考题,涵盖基础语法、数据类型、原型作用域、异步、闭包、ES6+、事件、DOM、性能等核心考点,答案贴合实际开发场景,通俗易懂、无书面化空话,适配初中级前端面试。
一、JS基础数据类型考题
1、JavaScript有哪些数据类型?怎么分类?
答案:
JS一共8种数据类型,分为基本数据类型(值类型)和引用数据类型(引用类型)两大类。
1)基本数据类型(7种):String、Number、Boolean、Null、Undefined、Symbol、BigInt
特点:存储在栈内存,赋值是值拷贝,相互独立,修改一个不会影响另一个。
2)引用数据类型(1种):Object,包含普通对象、数组、函数、正则、日期等
特点:存储在堆内存,栈内存只存地址,赋值是地址拷贝,多个变量指向同一个堆内存,修改一个会影响所有关联变量。
补充:Symbol和BigInt是ES6新增类型,Symbol用来定义唯一不重复的属性名,BigInt用于处理超大整数,避免Number精度丢失问题。
2、Null和Undefined的区别?
答案:
1)含义不同:undefined代表未定义、不存在值;null代表手动置空、空对象。
2)产生场景不同:
-undefined:变量声明未赋值、函数无返回值、获
原创力文档

文档评论(0)