JavaScript 中的变量分为根本数据类型和援用型数据类型。
根本数据类型保留在栈内存中,它们的值都有固定的大小,保留在栈空间,由零碎主动调配和开释。
益处:内存及时回收,绝对于堆来说,更加容易治理内存空间。
援用型数据类型是保留在堆内存中的对象,值的大小不固定,栈内存中寄存的该对象的拜访地址指向堆内存中的对象,JavaScript 不容许间接拜访堆内存中的地位,因而操作对象时,实际上是操作对象的援用。(从栈中获取该对象的地址援用,再从堆内存中获得咱们须要的数据)
JavaScript 中的变量分为根本数据类型和援用型数据类型。
根本数据类型保留在栈内存中,它们的值都有固定的大小,保留在栈空间,由零碎主动调配和开释。
益处:内存及时回收,绝对于堆来说,更加容易治理内存空间。
援用型数据类型是保留在堆内存中的对象,值的大小不固定,栈内存中寄存的该对象的拜访地址指向堆内存中的对象,JavaScript 不容许间接拜访堆内存中的地位,因而操作对象时,实际上是操作对象的援用。(从栈中获取该对象的地址援用,再从堆内存中获得咱们须要的数据)