在Javascript中创建C#对象的不同之处

在Javascript中创建C#对象的不同之处,javascript,c#,arrays,arraylist,Javascript,C#,Arrays,Arraylist,我是一名C#开发人员,正在学习Javascript 我注意到C#创建对象的方法如下: var m = new Member('Ryan',21,'male') 在javascript上,我只找到了一种方法。太多了 不同的是,我没有找到其他方法: 所以,下一个疑问是我需要在桌子上使用它。所以我需要这些对象的数组'Member' 通常,我会怎么做 C# 或 我走对了,还是我有更好的选择? 记得我会把它放在桌子上。在C#上,ObservableCollection是最好的选择。在Javascript

我是一名C#开发人员,正在学习Javascript

我注意到C#创建对象的方法如下:

var m = new Member('Ryan',21,'male')
在javascript上,我只找到了一种方法。太多了 不同的是,我没有找到其他方法:

所以,下一个疑问是我需要在桌子上使用它。所以我需要这些对象的数组'Member'

通常,我会怎么做

C#

我走对了,还是我有更好的选择?
记得我会把它放在桌子上。在C#上,ObservableCollection是最好的选择。

在Javascript中,您应该能够以与在C#中相同的方式来执行此操作。只需实例化数组中的对象

var MyMembers = [{stuff}, {stuff}, {stuff}];
此外,还可以使用javascript中的构造函数定义实际命名对象。请看一下w3页面


您也可以在JS中创建类似于类的东西

var Member = function(name,age,sex){
    this.name = name;
    this.age = age;
    this.sex = sex;
}
然后像这样初始化一个实例:

var m = new Member('Ryan',21,'male')

有关更多信息,请参阅JS OOP教程。是一个很好的源代码,但是如果它不适合您的需要,就用谷歌搜索另一个源代码。

我建议对这样的查询使用代码复查而不是堆栈溢出。这太广泛了!你应该在网上了解更多关于JS的知识,这里有大量的教程……有无数种方法可以创建JS对象。您找到的称为“对象文字”。多看看周围。你们可以告诉我其他方法的其他名称……谢谢,伙计,这会帮我的。我已经看到了,但这件事没有引起注意。我发现上面的答案是:你也帮了我很多,我现在可以继续学习了!
var MyMembers = new Array(Member1, Member2, Member3);
var MyMembers = [{stuff}, {stuff}, {stuff}];
var Member = function(name,age,sex){
    this.name = name;
    this.age = age;
    this.sex = sex;
}
var m = new Member('Ryan',21,'male')