- 1
- 0
- 约7.76千字
- 约 10页
- 2026-10-13 发布于河北
- 举报
Java前端高频面试题及详细答案(实战版)
一、JavaScript基础面试题
1、var、let、const的区别?
这是前端最基础的高频题,核心区别集中在作用域、变量提升、重复声明、赋值规则四个维度:
1.作用域:var是函数作用域,let、const是块级作用域({}、if、for内部生效);
2.变量提升:var存在变量提升,声明前置、赋值后置,初始值为undefined;let、const存在暂时性死区,必须先声明后使用,不会提前初始化;
3.重复声明:var允许在同一作用域重复声明变量;let、const不允许重复声明;
4.赋值特性:let变量可重复修改值;const声明的是常量,必须初始化,基础类型不可修改,引用类型(对象、数组)可修改内部属性,不可整体重新赋值;
实际开发规范:优先使用const,变量需要修改时用let,彻底摒弃var。
2、JS数据类型有哪些?如何区分?
JS一共8种数据类型,分为基础类型和引用类型:
基础类型(7种):String、Number、Boolean、Null、Undefined、Symbol、BigInt
引用类型(1种):Object(包含普通对象、数组、函数、正则、日期等)
类型判断方式:
1.typeof:适合判断基础类型,null返回object、数组/对象都返回obj
您可能关注的文档
最近下载
- (2026秋新版)教科版三年级科学上册《第三单元 物体的运动》PPT课件.pptx
- erdas教程合集lps使用指南.pdf VIP
- 2024-2025学年辽宁省大连市滨城高中联盟高一上学期期中考试数学试题(解析版).docx
- 政法联动平台建设方案.pptx VIP
- 老年人用药依从性提升策略.pptx VIP
- 【115页PPT】IBM业务架构咨询集团数字化转型EPF咨询项目方案建议书.pptx VIP
- 16J604 塑料门窗图集.docx VIP
- 中国电信云网变更操作责任人及规则测试卷附答案.docx
- 智能船舶与海洋工程:无人船舶技术革命.pptx VIP
- DLT 5860-2023 电化学储能电站可行性研究报告内容深度规定.pdf VIP
原创力文档

文档评论(0)