一、基本知识
在ES5中有6种数据类型,其中又分为两类:
基本数据类型 – String – Number – Null – Undefined – (es6中还有Symbol)引用数据类型 –对象
基本数据类型数据直接存储在栈中 引用数据类型,在栈中只存储指向堆中该实体起始地址的指针
二、浅拷贝、深拷贝、赋值
这三个的区别主要体现在引用数据类型 看一个例子
var object1
= {
'a':'sample',
'b': [1,2,[3]]
};
上面的对象在图中表示为: 深拷贝: 浅拷贝: 赋值:
参考: https://www.jianshu.com/p/35d69cf24f1f