我想在JS中定义一个空的数据类,然后用JSON填充它。 在C#中我会做这样的事情:没有实例化的JavaScript类定义
class Person {
string name;
int age;
Person[] children;
var whatever;
}
这不起作用,IDE不喜欢它:“意外的令牌一个构造函数,方法,访问,或财产预期”。
我已经试过
class Person {
var name;
var age;
var children;
var whatever;
}
,但我有JS没有经验,到处我看到声明的变量就定义。
我不明白错误,因为我相信这些属性,我不知道JSON解串器关于对象数组的行为,知道所述对象可能缺少JSON中的属性,但我仍然希望它们在从字符串创建的JS对象中声明(但未设置)。
我该如何让事情奏效?
虽然JavaScript是面向对象的,它并没有真正的类。它具有原型继承。在[MDN](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects)上阅读JavaScript中的OOP。 – PeterMader
您使用的是哪个版本的JavaScript? – Thatkookooguy