0
我调用下面的函数来创建一个新的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
访问对象选项,但是如何访问我不知道的第一个参数。
有人可以帮我一把。非常感谢!
'el === dot'。你看到'[object Object]',因为'alert'将它转换为一个字符串。做'console.log(el)'并打开你的控制台(F12在Window上,在OSX上是Opt + Cmd + I) –
这是行得通的。只有当我将所有参数添加到控制台日志中,最后3个(来自对象)将是未定义的:'console.log(el,el.x,el.y,el.z);' – Caspert
我在这里丢失了什么吗? 'arguments' [0]'是'el','arguments [1] .x'就是你的'x'等等[参见文档](https://developer.mozilla.org/en-US/docs/Web/的JavaScript /参考/函数/参数)。 – bishop