gpt4 book ai didi

javascript - 定义对象时未知的 JavaScript 语法

转载 作者:行者123 更新时间:2023-12-03 02:53:45 25 4
gpt4 key购买 nike

我遇到了一些以前从未见过的 JavaScript 语法。有人可以帮我指出正确的方向吗,我什至不确定我可以通过谷歌了解更多信息:/

$.variable = function() {
return a(b, [{
key: "setPeriod",
value: function(t) {
this.variable.period = t;
}
}, {
key: "location",
get: function() {
return "earth";
}
}])
}

$.variable.setPeriod("test");
$.variable.location;

我的问题是通过列表定义对象的结构是什么。也不确定 valueget 之间有什么区别。任何帮助将不胜感激。

这是一个片段示例:
https://pastebin.com/zymW2XZw

最佳答案

这是我对这个对象列表会发生什么的猜测:

var o = s([{
key: "attribute",
value: "default"
}, {
key: "getAttribute",
value: function () {
return this.attribute;
}
}, {
key: "setAttribute",
value: function (value) {
this.attribute = value;
}
}]);

console.log(o.getAttribute());
o.setAttribute("custom");
console.log(o.getAttribute());

function s (members) {
var o = {};
members.forEach(function (member) {
o[member.key] = member.value;
});
return o;
}

我猜框架需要预处理对象的成员,因为一些与框架内部机制相关的模糊原因。

关于javascript - 定义对象时未知的 JavaScript 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47725488/

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