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

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.xdnf.cn/news/10250.html

相关文章:

  • 吴恩达MCP课程(3):mcp_chatbot
  • NW994NX734美光固态闪存NX737NX740
  • SpringBoot如何实现一个自定义Starter?
  • python创建args命令行分析
  • Halcon
  • 从gitee仓库中恢复IDEA项目某一版本
  • Java基础 Day26
  • NumPy 数组计算:广播机制
  • langchain学习 01
  • enumiax:IAX 协议用户名枚举器!全参数详细教程!Kali Linux教程!
  • Vue 核心技术与实战day06
  • Java并发编程实战 Day 2:线程安全与synchronized关键字
  • JS逆向案例—喜马拉雅xm-sign详情页爬取
  • 【xmb】内部文档148344597
  • HomeKit 基本理解
  • JavaSwing之--为组件添加背景
  • 记忆胶囊应用源码纯开源
  • Linux命令之ausearch命令
  • TDengine 集群运行监控
  • Java中的ConcurrentHashMap的使用与原理
  • C语言 — 动态内存管理
  • 杨辉三角系数
  • 嵌入式学习笔记 - STM32 HAL库以及标准库内核以及外设头文件区别问题
  • 【android bluetooth 协议分析 03】【蓝牙扫描详解 1】【扫描关键函数 btif_dm_search_devices_evt 分析】
  • proteus新建工程
  • Python实现P-PSO优化算法优化BP神经网络分类模型项目实战
  • tomcat yum安装
  • 360浏览器设置主题
  • # CppCon 2014 学习: Quick game development with C++11/C++14
  • 【Netty系列】TCP协议:粘包和拆包