值类型和引用类型

一、值类型:在JS中,number,string,boolean都是值类型。                                                               值类型的变量,直接将数据保存到内存的栈空间中。                                                                   值类型的变量,在传递时,传的是副本。                                                                                     简而言之,值类型的变量2=变量1,变量2改变了,变量1不会变。

二、引用类型:在js中,对象,数组,都是引用类型。                                                                         引用类型的变量,将数据保存在堆中,然后将堆的地址保存到栈中。                                            换句话来说:引用类型的变量2=变量1,变量2稍微改变了(因为是数组,是对象,里面有很多属性),变量1也会变。除非重新变量2整体都重新赋值,变量1才不会变。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容