最近在写程序的时候发现,如果新建一个object对象objb,初始化值为obja,如果改变了objb对象的字段值,那么obja也会随之改变,看来对象赋值传递的是一个引用. 代码重现: <script> var obja = { 'apple':{'key':'apple','name':'苹果'}, 'banana':{'key':'banana','name':'香蕉'}, }; var objb = obja; console.log(obja); delete(objb['apple']…