Javascript 没有结构。
那么我可以在 javascript 中创建一个像 struct abc 这样的全局对象吗?
结构体 abc 包含另一个结构体 struct xyz 的一些变量和数组。
struct xyz {
var age;
var name;
};
struct abc {
var start;
var end;
var length;
struct xyz xyz_array[100];
};
如果结构在 javascript 中是不可能的,我如何以这种格式保存数据?
================================编辑我找到的一些解决方案============ ====
http://www.w3schools.com/js/js_object_definition.asp
Javascript: How to create an array of object literals in a loop
================================================
var details = {
Start: 0,
End: 0,
length: 0
};
var arr = [];
var len = 100;
for (var i = 0; i < len; i++) {
arr.push({
direction: "out",
message : ""
});
}
========================================
Array inside a Javascript Object?
var details = {
Start: 0,
End: 0,
length: 0
info_text : []
};
var len = 100;
for (var i = 0; i < len; i++) {
details.info_text.push({
direction: "out",
message : ""
});
}
============================================
最佳答案
Javascript 中最接近的等价物是“对象”。您可以通过两种方式创建和使用它们,如下所示。
使用对象文字的简单示例
var xyz = {
age: 42,
name: 'fred'
};
更复杂的示例,使用 Javascript“类”(真正的函数)
function xyz(age, name) {
this.age = age;
this.name = name;
this.getAge = function() { return age; }
}
var myXyz = new xyz(42, 'fred');
myXyz.getAge(); // Returns 42
关于javascript - 在javascript中创建结构对象的解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26669226/