我只是简单地向数组中添加对象,但它们全部变成了最后添加的值。这看起来非常奇怪。
var _object = {x:0,y:0,z:0};
var _objects = [];
$("div").on("mousedown", function(e) {
var offset = $(this).offset();
_object.x = e.pageX-offset.left;
_object.y = e.pageY-offset.top;
}).on("mouseup", function(e) {
var offset = $(this).offset();
_object.z = 25;
_objects.push(_object);
});
这是否是因为它只添加了对象的链接?