最近我遇到了javascript子对象值分配的问题。我的示例代码是
var user = {
name: {
fname: 'Apple'
}
};
console.log(user);
user.name.fname = 'Orange';
console.log(user);
所以它的控制台两次但是,fname 值总是显示橙色。但我希望输出将是苹果,然后是橙色。我该怎么做或实际发生了什么?请让我解释一下到底发生了什么。
试试这段代码:
var user = {
name: {
fname: 'Apple'
}
};
console.log(user.name.fname);
user.name.fname = 'Orange';
console.log(user.name.fname);
干杯。
您可以使用 console.dir(object) 打印对象
console.dir(user);
不需要使用 console.log(user.name.f);