JavaScript数据类型有哪些?

一、JS数据类型有哪些:


JS数据中一共有8
ES5中有6种:String、Number、Boolean、空(Null)、未定义(Undefined)、Object
ES6新增了Symbol:这种类型的对象永不相等,即始创建的时候传入相同的值,可以解决属性名冲突的问题,做为标记
es10新增了bigInt:是指安全存储、操作大整数

二、JS中基本数据类型和引用数据类型有哪些?

值类型(基本类型):Number、String、Boolean、Undefined、Null
引用数据类型(对象类型):对象(Object)、数组(Array)、函数(Function),还有两个特殊的对象:正则(RegExp)和日期(Date)

三、如何存储值?


1、基本数据类型:
直接存储在栈中,占据空间小、大小固定,属于希望被频繁引用的数据
2、引用数据类型:
同时存在栈和堆中,占据空间大,大小不固定。在堆中存对象,在栈中存对象指针,指向堆中实体的地址

四、null和undefined值的比较

null和undefined与任何有意义的值比较返回都是false,但是null和undefined之间相互比较返回值为true

你可能感兴趣的:(js,javascript,ecmascript)