- 3
- 0
- 约5.98千字
- 约 9页
- 2026-06-13 发布于河北
- 举报
前端JS高频面试题(含详细真实面试答案)
一、JS基础核心(必问)
1.说说var、let、const的区别?
答案:
1.变量提升:var存在变量提升,声明前访问会返回undefined;let、const无变量提升,存在暂时性死区,声明前直接访问会报错。
2.作用域:var只有全局、函数作用域;let、const支持块级作用域(if、for、{}内有效)。
3.重复声明:var允许重复声明变量;let、const同一作用域内不允许重复声明。
4.赋值规则:var、let可修改值;const声明的是常量,必须初始化,且不能重新赋值(引用类型可修改内部属性)。
实际开发规范:优先用const,变量需要重新赋值再用let,彻底不用var。
2.JS数据类型有哪些?区别是什么?
答案:
分为基本数据类型和引用数据类型
1.基本类型(7种):String、Number、Boolean、Null、Undefined、Symbol、BigInt
存储在栈内存,赋值是值拷贝,相互不影响。
2.引用类型:Object、Array、Function、Date、RegExp等
存储在堆内存,栈内只存内存地址,赋值是地址拷贝,多个变量指向同一个堆数据,相互影响。
常见坑:null是对象空指针,typeofnull结果为object
您可能关注的文档
最近下载
- 肝衰竭诊治指南(2024年版).pptx VIP
- 中药渣生产有机肥的关键技术创新点.pdf VIP
- DB13T 601-2005 无公害果品 磨盘柿生产技术规程.pdf VIP
- 电磁流量计使用说明书.pdf
- 低空经济下新型交通运输人才专项培养方案.docx VIP
- 新02J2屋面-标准图集.pdf VIP
- DB13T 563-2004 河北西门塔尔牛.pdf VIP
- IPC-2221C-EN TOC2023印制版设计通用标准 Generic Standard on Printed Board Design.pdf VIP
- 中药渣综合利用生产物有机肥.PDF VIP
- 强夯地基检测报告.pdf VIP
原创力文档

文档评论(0)