- 2
- 0
- 约4.43千字
- 约 7页
- 2026-08-01 发布于河北
- 举报
前端核心语法面试题汇总(含详细落地答案)
一、变量与数据类型(高频基础)
1.JS基本数据类型和引用数据类型有哪些?区别是什么?
答案:
基本类型(8种):Undefined、Null、Boolean、Number、String、Symbol、BigInt、undefined(日常记7种即可,面试全答更稳妥)
引用类型:Object、Array、Function、RegExp、Date等,本质都是对象。
核心区别:
1.存储位置:基本类型存在栈内存,体积小、读写快;引用类型栈存地址指针,数据本体存在堆内存。
2.赋值机制:基本类型赋值是值拷贝,两个变量互不影响;引用类型赋值是地址拷贝,多个变量指向同一个堆数据,一个修改全部受影响。
3.不可变:基本类型值不可修改,重新赋值是覆盖;引用类型可以修改原有属性。
2.null和undefined的区别?实际开发中分别什么时候出现?
答案:
undefined:代表未定义、缺少值,是系统默认空值。
出现场景:变量声明未赋值、函数无返回值、对象不存在的属性、函数参数未传参。
null:代表手动置空、主动清空,是开发者定义的空值。
出现场景:主动清空对象、初始化对象变量、接口返回空数据、DOM获取不到元素手动赋值。
面试加分点:typeofnull结果是object(JS最初bug,无法修复),typeofun
您可能关注的文档
最近下载
- 经尿道输尿管镜右输尿管钬激光碎石术护理查房.pptx VIP
- 《红岩》第06章 带读课(课件)-2025-2026学年八年级语文上册 整本书阅读 新教材(人教部编版2024).pptx
- 2016.中国心肺复苏专家共识.pdf VIP
- 浙江田径一级裁判试题.doc VIP
- 温室气体排放管理控制程序及公司温室气体排放管理清单.docx VIP
- 机电设备管理试题及答案.doc VIP
- 2008年修电脑1400张照片连接.docx VIP
- 第一单元第一课《互联网发展靠创新》教学设计+学习任务单+2024-2025学年人教版(2024)初中信息技术七年级全一册.docx VIP
- 重度子痫前期的并发症预防与护理.pptx VIP
- 设备管理试题及答案.docx VIP
原创力文档

文档评论(0)