JS的数据类型的区别

JS中的数据类型分为两类:

    一类是基本数据类型,一类是引用数据类型。基本数据类型分为Number、String、Boolean、null、undefined五种基本数据类型,引用数据类型为Object。

    基本数据类型是按值访问,保存在栈内存中;引用数据类型是按引用访问,保存在堆内存中。

    栈会自动分配内存空间,会自动释放;堆中会动态分配内存空间,大小不定,不会自动释放。

     引用类型中引用变量的名称存储在栈中,但是把实际对象存储在堆中,且存在一个指针由变量名指向存储在堆中的实际对象,当把引用对象传递给另一个变量时,复制的其实是指向实际对象的指针,此时两者指向的是同一个数据,若改变其中一个,另一个也随之改变。



猜你喜欢

转载自blog.csdn.net/qq_41681425/article/details/80903928
今日推荐