JavaScript中的变量包含两种不同数据类型的值:基本类型值、引用类型值,下面来讲解他们的不同:
-
基本类型值只是简单地数据段,无法添加属性、方法;
引用类型值是由多个值构成的对象,我们可以为其添加属性和方法,也可对其进行改变或删除操作; -
复制基本类型值时,系统会自动为新值分配新的内存空间,旧变量与新变量互不印象,拥有各自独立的内存空间;
复制引用类型值时,系统会使用指针将新变量指向旧变量的内存空间上,两者共用同一个内存;
JavaScript中的变量包含两种不同数据类型的值:基本类型值、引用类型值,下面来讲解他们的不同:
基本类型值只是简单地数据段,无法添加属性、方法;
引用类型值是由多个值构成的对象,我们可以为其添加属性和方法,也可对其进行改变或删除操作;
复制基本类型值时,系统会自动为新值分配新的内存空间,旧变量与新变量互不印象,拥有各自独立的内存空间;
复制引用类型值时,系统会使用指针将新变量指向旧变量的内存空间上,两者共用同一个内存;