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

js数据类型有哪些?它们有什么区别?

  1. js数据类型共有8种,分别是undefined,null,boolean,number,string,Object,symbol,bigint

  2. symbol和bigint是es6中提出来的数据类型

  3. symbol创建后独一无二不可变的数据类型,它主要是为了解决出现全局变量冲突的问题

  4. bigint 是一种数字类型的数据,它可以表示任意精度格式的整数,使用Bigint可以存储和操作更大的整数,即使这个整数已经超过了number的范围

  5. 这些数据可以分为基本数据类型和引用数据类型

  • 栈:存储基本数据类型(undefined,null,boolean,number,string)
  • 堆:存储引用类型(对象,数组,函数)
  1. 两种类型的存储方式不同
  • 基本数据类型存储在栈内存中,占据空间小,大小固定,属于被频繁使用的数据,所以被放在了栈内存中
  • 引用数据类型存储在堆内存中.占据空间大,大小不固定,引用类型的在栈中存储了指针,该指针指向的是堆内存中的值,
http://www.lryc.cn/news/2395027.html

相关文章:

  • 大模型应用开发第五讲:成熟度模型:从ChatGPT(L2)到未来自主Agent(L4)
  • 特别篇-产品经理(三)
  • IP地址扫描 网络状态监测 企业网络管理 免安装,企业级 IP 监控防未授权接入
  • 【unity游戏开发——编辑器扩展】AssetDatabase公共类在编辑器环境中管理和操作项目中的资源
  • BLE协议全景图:从0开始理解低功耗蓝牙
  • 【机器学习基础】机器学习入门核心算法:GBDT(Gradient Boosting Decision Tree)
  • 基于开源AI大模型AI智能名片S2B2C商城小程序源码的销售环节数字化实现路径研究
  • Spring Cache核心原理与快速入门指南
  • Redisson学习专栏(四):实战应用(分布式会话管理,延迟队列)
  • java程序从服务器端到Lambda函数的迁移与优化
  • 使用yocto搭建qemuarm64环境
  • Vue 3前沿生态整合:WebAssembly与TypeScript深度实践
  • Linux系统下安装配置 Nginx
  • Kotlin 中集合遍历有哪几种方式?
  • 图像卷积OpenCV C/C++ 核心操作
  • LiveGBS作为下级平台GB28181国标级联2016|2022对接海康大华宇视华为政务公安内网等GB28181国标平台查看级联状态及会话
  • leetcode17.电话号码的字母组合:字符串映射与回溯的巧妙联动
  • Gartner《2025 年软件工程规划指南》报告学习心得
  • 数据库 | 使用timescaledb和大模型进行数据分析
  • 快速阅读源码
  • linux创建虚拟网卡和配置多ip
  • Java Class类文件结构
  • AI问答-Vue3+TS:reactive创建一个响应式数组,用一个新的数组对象来替换它,同时保持响应性
  • quasar electron mode如何打包无边框桌面应用程序
  • 【HW系列】—Windows日志与Linux日志分析
  • VIN码识别解析接口如何用C#进行调用?
  • 动态规划之网格图模型(一)
  • PCB设计实践(三十)地平面完整性
  • x86_64-apple-ios-simulator 错误
  • 使用ray扩展python应用之流式处理应用