news 2026/4/4 16:49:11

实习面试题-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/4/3 4:52:03

不被任何人拿捏的妙招:跳针沟通法

“最完美的胜利,就是别人从你这儿得不到任何回应。” 我在聚餐时见过一个特别牛的人。 有个人在那儿特别低情商,一个劲评价他的穿着:"你看你穿的衣服,衣服裤子款式都很好,但搭配起来很难看……" 那个人听…

作者头像 李华
网站建设 2026/4/2 5:03:54

DiskInfo下载官网数据辅助分析Wan2.2-T2V-5B磁盘IO性能瓶颈

DiskInfo 数据辅助分析 Wan2.2-T2V-5B 磁盘 IO 性能瓶颈 在短视频生成、实时内容创作等场景中,AI模型的“响应速度”直接决定用户体验。Wan2.2-T2V-5B 作为一款参数量约50亿的轻量化文本到视频(Text-to-Video, T2V)模型,凭借其秒级…

作者头像 李华
网站建设 2026/3/31 8:10:15

gpt-oss-20b与Codex对比:谁更适合代码生成任务?

gpt-oss-20b 与 Codex 对比:谁更适合代码生成任务? 在今天的软件开发环境中,AI 驱动的编程辅助已不再是未来构想,而是每天都在发生的现实。从自动补全到整函数生成,大语言模型(LLM)正深度介入开…

作者头像 李华
网站建设 2026/4/3 11:08:54

Dify外部API连接Qwen-Image-Edit-2509与其他SaaS工具

Dify 外部 API 连接 Qwen-Image-Edit-2509 与其他 SaaS 工具 在电商运营的日常中,一个常见的场景是:市场团队需要为即将到来的冬季促销活动,将上百款产品的模特图背景统一更换为雪景,并把夹克换成羽绒服。过去,这项任务…

作者头像 李华
网站建设 2026/4/3 3:57:20

Layui-Vue:构建企业级应用的终极Vue组件解决方案

Layui-Vue是一个基于Vue 3.0构建的企业级UI组件库,继承了Layui经典的设计理念,为开发者提供80开箱即用的高质量组件,覆盖后台管理系统全流程需求。通过精心设计的API接口和直观的使用方式,Layui-Vue让企业应用开发变得简单高效&am…

作者头像 李华