news 2026/5/30 8:40:19

实习面试题-JavaScript 面试题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
实习面试题-JavaScript 面试题

1.JavaScript 有哪些数据类型?它们的区别是什么?

JavaScript 有八种基本数据类型,分为原始类型(Primitive Types)和引用类型(Reference Types):

原始类型

1)Undefined:表示变量未初始化。一个变量声明后但未赋值时,它的默认值是 undefined。

2)Null:表示一个空的值或一个不存在的对象。null 是一个特殊的关键字,它代表“无值”。

3)Boolean:只有两个值:true 和 false,用于逻辑判断。

4)Number:表示双精度 64 位二进制格式的浮点数,可以表示整数和浮点数。特殊值包括 NaN(Not a Number)和 Infinity。

5)String:表示字符序列,可以用单引号、双引号或反引号括起来的文本。

6)Symbol:用来创建唯一且不可变的值,主要用于对象属性的唯一标识,避免属性名冲突。

7)BigInt:用于表示任意精度的大整数,允许操作超过 Number 能表示的范围的整数。

引用类型

Object(包括普通对象、数组、函数等)

两者区别

存储区别
1)原始类型存储在栈(stack)中,值直接保存在变量访问的位置,由于其大小固定且频繁使用,存储在栈中具有更高的性能。

2)引用类型存储在堆(heap)中,占用空间较大且大小不固定,变量保存的是对实际对象的引用(即指针),这些引用存储在栈中。
赋值方式区别

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 21:55:13

用贪心算法解决仅含 6 和 9 数字的最大翻转值问题

一,创作灵感作为一名在校大学生,平时的算法学习中总觉得抽象的算法概念很难落地,直到遇到这个仅由 6 和 9 组成的数字翻转问题。起初我还在纠结要不要枚举所有翻转情况再找最大值,但转念一想,枚举的方式不仅麻烦&#…

作者头像 李华
网站建设 2026/5/30 0:00:24

git commit规范在vLLM项目开发中的最佳实践

vLLM 高性能推理开发中的 git commit 规范实践 在当前大模型应用爆发式增长的背景下,如何高效、稳定地部署 LLM 服务已成为工程团队的核心挑战。像 LLaMA、Qwen、ChatGLM 这类百亿级参数模型一旦投入生产环境,对吞吐量和显存利用率的要求极为严苛。传统推…

作者头像 李华
网站建设 2026/5/30 6:40:20

RAG面试通关秘籍:28个高频问题深度解析,建议收藏!

这篇文章系统梳理了RAG技术的28个高频面试问题,涵盖基础认知、常见问题、高级机制、RAG-Fusion、优化策略及未来展望。内容涉及RAG原理、与SFT的区别、内容缺失等问题的解决方案,以及RAG-Fusion工作机制和优化策略。文章还探讨了RAG的多模态、Agent自主检…

作者头像 李华
网站建设 2026/5/22 7:40:15

3分钟零代码:用Formily可视化设计器构建专业表单

还在为复杂表单开发而头疼吗?面对各种表单验证、布局调整和组件配置,传统的编码方式往往需要花费数小时甚至更长时间。现在,通过Formily可视化表单设计器,你可以在3分钟内完成专业级表单的搭建,完全无需编写任何代码。…

作者头像 李华
网站建设 2026/5/30 13:26:13

抖音无水印下载终极方案:3分钟搞定高清视频与创作者资料

抖音无水印下载终极方案:3分钟搞定高清视频与创作者资料 【免费下载链接】DouYinBot 抖音无水印下载 项目地址: https://gitcode.com/gh_mirrors/do/DouYinBot 还在为抖音视频的水印烦恼吗?DouYinBot 作为一款专业的抖音解析工具,能够…

作者头像 李华
网站建设 2026/5/29 12:18:56

低成本运行210亿参数模型?GPT-OSS-20B在16GB内存设备上的实践

低成本运行210亿参数模型?GPT-OSS-20B在16GB内存设备上的实践 你有没有想过,在一台普通的笔记本电脑上,也能跑一个拥有210亿参数的大语言模型?不是云端API调用,也不是远程服务器访问——而是真正在你的MacBook Air、老…

作者头像 李华