gpt4 book ai didi

javascript - "Pull apart"函数内的 Javascript 对象返回

转载 作者:行者123 更新时间:2023-11-30 08:52:18 24 4
gpt4 key购买 nike

我正在使用一个 jQuery 插件,它具有返回对象的方法。我在这里的术语有点不稳定,所以我会尝试证明:

$(this).myplugin({
mouseMove: function(data){
//Do something
}
});

在这种情况下,“数据”将是一个返回有关鼠标位置信息的对象。我习惯于使用一种我可以将数据结构分开的语言,即写:

mouseMove: function({x,y})

这实际上似乎在 Firefox 中有效(我可以继续使用变量 x 和 y 就好),但在 Chrome 中破坏了我的脚本。

每次我想访问它们时,我是否必须使用 data['x']data['y'],还是有更简单的方法?

最佳答案

代替 data['x'],您可以编写 data.x

但 JavaScript 1.7 提供了某种模式匹配,如下所示:

mouseMove: function({x: x, y: y}) {
console.log(x);
}

然后

mouseMove({x: 2, y: 10});

应该输出 2 到日志。

MDN 阅读更多相关信息.

关于javascript - "Pull apart"函数内的 Javascript 对象返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16823524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com