我调用以下函数来创建一个新的css对象:
set(
dot, {
x: mX,
y: mY,
force3D: !0
}
);
set: function(el) {
alert(el);
var dot = $(el).css('-webkit-transform', 'translate3d(' + x + ', ' + y + ', ' + z + ')');
return dot;
}
现在我想知道如何获得函数集的第一个参数,更精确:dot。
我已经尝试过:alert(el);
但是这会给我一个[object Object]的警告。我知道您可以使用el.x
访问对象选项,但是如何访问我不知道的第一个参数。
答案 0 :(得分:2)
这是你想要做的吗?
set = function(el) {
console.log(el.x); // You can access the properties like this
console.log(el.y);
console.log(el.force3D);
return dot;
};
// Build the params
var dot = {
x: 'asdf',
y: 'asdf',
force3D: !0
};
// Call the set() method
set(dot);

答案 1 :(得分:1)
我必须遗漏某些内容,但如果您正在尝试访问您要发送的内容,请输入正式参数:
set = function(el, params) {
var dot = $(el).css('-webkit-transform', 'translate3d(' + params.x + ', ' + params.y + ', ' + params.z + ')');
return dot;
}
set(dot, { x:1.0, y:2.1, z:0.1 });

如果您不想要正式的命名参数,请使用arguments。