当前位置: 首页 > news >正文

实习面试题-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)中,占用空间较大且大小不固定,变量保存的是对实际对象的引用(即指针),这些引用存储在栈中。
赋值方式区别

http://www.cnnetsun.cn/news/71455.html

相关文章:

  • 解决‘此扩展程序不再受支持’问题:FLUX.1-dev开发环境兼容性优化方案
  • 火山引擎AI大模型生态中FLUX.1-dev的独特定位分析
  • 抖音直播回放永久保存指南:告别内容丢失的烦恼
  • Bypass Paywalls Clean完整使用教程:快速解锁全网付费内容
  • 国产CAD实现铸造与热处理工艺的标准化控制
  • 微PE官网同款推荐!HunyuanVideo-Foley模型运行环境快速搭建工具包
  • LeetCode Hot 100 - 盛水最多的容器解题思路详解
  • Windows驱动管理革命:Driver Store Explorer全面实战指南
  • Get-cookies.txt-LOCALLY:本地Cookie导出终极指南,隐私安全无忧
  • 云原生API网关认证终极指南:5步搞定Hydra+APISIX高可用集成
  • 文件哈希值批量修改新方案:告别传统计算的效率革命
  • Beyond Compare 5完整使用指南:三步实现免费授权
  • ComfyUI-Manager终极指南:一键配置AI绘画管理平台
  • 如何快速获取网盘文件真实下载地址?2025年最实用的网盘直链工具推荐
  • Redis过期键管理终极技巧:AnotherRedisDesktopManager可视化监控实战
  • 知识星球内容数字化归档:从信息流到结构化知识库的技术实践
  • NatTypeTester终极指南:3分钟快速诊断网络NAT类型,彻底解决游戏卡顿和视频会议延迟问题
  • Tsuru容器平台架构深度解析:企业级PaaS部署实战指南
  • GHelper终极指南:7步解锁华硕ROG笔记本隐藏性能
  • ACE-Step适配国产操作系统:推动开源音乐AI生态发展
  • 智能健康数据管理2025终极指南:免费多平台步数同步完整方案
  • 5分钟搭建Sunshine游戏串流:免费开源让全家共享游戏乐趣
  • 智能对话系统构建指南:5步搭建企业级微信机器人
  • HunyuanVideo-Foley + OpenCV 实现视频帧分析与音效精准匹配
  • 突破Windows权限天花板:5分钟掌握TrustedInstaller特权获取技巧
  • arp-scan局域网设备发现工具完全使用手册
  • 阴阳师脚本一键安装指南:告别手动肝游戏的终极解决方案
  • Windows虚拟显示器完整指南:免费扩展多屏工作空间
  • Windows 11远程桌面多用户终极解决方案:RDP Wrapper完整配置手册
  • 3分钟掌握Windows虚拟显示器:打造无限工作空间的终极指南