-1

最近我遇到了 javascript 子对象值分配的问题。我的示例代码是

var user = {
        name: {
            fname: 'Apple'
        }
    };

console.log(user);
user.name.fname = 'Orange';
console.log(user);

所以它的控制台两次但是,fname 值总是显示橙色。但我希望输出是 Apple 然后是 Orange。我该怎么做或实际上发生了什么?请让我解释一下到底发生了什么。

4

2 回答 2

0

试试这个代码:

var user = {
        name: {
            fname: 'Apple'
        }
    };

console.log(user.name.fname);
user.name.fname = 'Orange';
console.log(user.name.fname);

干杯。

于 2014-01-16T06:38:34.820 回答
0

您可以使用 console.dir(object) 打印对象

console.dir(user); 

不需要使用 console.log(user.name.f);

于 2014-01-16T07:12:57.157 回答