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