let statList = {
title: {
x: "center"
},
xAxis: {
type: "category",
axisTick: {
alignWithLabel: true
}
},
yAxis: {
type: "value"
}
};
let statObj = {};
statObj.chatObj = Object.create(statList);
statObj.carObj = Object.create(statList);
statObj.saObj = Object.create(statList);
statObj.chatObj.xAxis.data = [1, 2, 3];
statObj.carObj.xAxis.data = [4, 5, 6];
statObj.saObj.xAxis.data = [7, 8, 9];
console.log(statObj)
为什么返回statObj.XX.xAxis.data
一样吗?
为什么当我用console.log(JSON.stringify(statObj))
时,结果是{"chatObj":{},"carObj":{},"saObj":{}}
?
试试这个:alert((statObj.chatObj === statList));这会告诉你是否创建了statList的副本,或者实际上它只是对statList的引用,这可以解释为什么它们是相同的。 – SPlatten