javascript的变量可以分为基本类型值和引用类型值;基本类型值指的是简单的数据段,包括undefined,null,Boolean,number,string五类;引用类型值是指由多个值构成的对象;
什么是引用类型值
引用类型值是存储在内存中的对象,js不允许直接访问内存中的位置,也就是说不能直接直接操作对象的内存空间,在操作对象时,实际上是操作对象的引用,而不是实际的对象。
两种变量类型的复制
基本类型值的复制,就是简单的复制,复制之后两个变量是相互独立互不影响的变量(实际上是在变量对象上创建一个新值,然后把要复制的值添加到新变量的位置上);
引用类型值的复制,复制的副本只是一个指针,指向的是同一块堆内存空间;
网友评论