写在前面 最近在读<JavaScript启示录>,这本书不是JavaScript的详尽的参考指南,但是把对象作为了解JavaScript的透镜,受益匪浅. 那么我们先来聊一下JavaScript的原始值(值类型)以及复杂值(引用类型),以及他们在内存空间中的存储,关于他们你可能不清楚的一些事: 我们先通过一个经典的面试题类型(并不是原题,我即兴发挥)引出我们今天的主题: 我们已经看出他们的差别,在图一:我们让b = a,改变b的值,发现a并没有改变.在图二:我们让d = c,通过d.name改…