哥伦布

Js基础、引用数据类型

基本数据类型:Number、String、Boolen、Undefined、Null、Symbol、Bigint

引用数据类型:Object(普通对象,数组,正则,日期,Math数学函数)

两类数据根据它们在内存中的存储方式的不同而区分:

  基本数据是直接存储在栈中的简单数据段,占据空间小,属于被频繁使用的数据

  引用数据是存储在堆中,占据空间大。

  引用数据在栈中存储了指针 ,该指针指向堆中该实体的起始地址

  当解释器寻找引用值时,会检索其在栈中的地址,取得地址后从堆中获得实体

Symbol是ES6新出的一种数据类型,该数据类型的特点是没有重复的数据,可以作为Object的key值

let key = Symbol('key'),由于Symbol具有唯一性 ,所以Symbol()  != Symlbol()

需要使用Object.getOwnPropertySymbol(ojb)获取obj对象中Symbol的key值

BigInt也是ES6新出的一种数据类型,特点是数据涵盖范围大,能够解决数据类型范围报错的问题

  使用:1.在整数的末尾+n:12345612316565456456465n    2.调用BigInt()构造函数:BigInt('123456789')

posted @   Du9191  阅读(458)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示