Js基础、引用数据类型
2022-05-02 15:44
1906 查看
基本数据类型: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')
相关文章推荐
- 浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
- 前端JS基础篇(二)JS基本数据类型和引用数据类型及检测数据类型方法
- JS基础知识(基本类型 引用类型)
- 03.java语言基础-参数的值传递机制-引用数据类型
- JS基本数据类型和引用类型的参数传递详细分析
- JavaScript基础学习<四>基本数据和引用类型
- JS中的两种数据类型及实现引用类型的深拷贝的方法
- 【js基础】javascript中关于数据类型一些知识和类型判断
- js五种数据类型,以及相关的基础方法
- JavaScript的数据类型、null 和undefined、原始数据类型和引用数据类型等JavaScript基础知识总结
- js基础:数据类型,变量命名规范、
- js基础--javascript基础概念之数据类型
- js的基本数据类型 引用类型 以及常见的内置对象
- 小静的心路历程--javase基础语法第一章--方法的参数是基本数据类型和引用类型
- java基础 三 引用数据类型,流程控制语句
- java零基础入门第三天 数据类型 变量的声明 创建 赋值 数组 变量的引用 堆上的生命周期
- js基础学习——引用类型中的Date类型
- js基础(一)数据类型
- 自学笔记三:C#语法基础 数据类型之引用类型
- Java基础第2天+关键字、标识符、注释、常量、进制转换、变量、数据类型(基本数据类型,引用数据类型)、数据类型转换...