问题:存在一个对象,该对象的内部元素也为对象,子对象的元素也为对象,...(即多层对象构成的对象,具体如下),那么应该如何修改最内层元素的值(如 obj.a.a.a = 5)? var obj = { a: { a:{ a: 1 } }, b: { b:{ b: 2 } } } 所要了解的JS基础: 1. 将对象赋值给一个变量,只是将对象的地址传给变量,并非是复制. 2. 将变量赋值给一个变量,值的传递是复制,而非地址传递. 解决方法: 1. 弄清要修改值为对象内部第几层(这里假设为 N )的元