私は次のJavascriptを持っています:
function TestModel()
{
this.name = "Testvalue";
this.id = 0;
}
var test = new TestModel();
alert(test.name);
コンストラクターを使用せずに異なるパラメーターでオブジェクトを初期化する場合は、次のコードを呼び出す必要があります。
var test = new TestModel();
test.name = "other value";
test.id = 5;
alert(test.name);
私がやりたいことは、C# スタイルに似たものです。
class TestModel
{
public string name = "Testvalue";
public int id = 0;
}
TestModel test = new TestModel() { name = "other value", id = 5 };
System.Windows.MessageBox.Show(test.name);
しかし、JavaScriptでそのようなことをしようとすると、うまくいきません。
要するに、コンストラクターを使用せずに1行でオブジェクトを初期化しようとしています。これはJavaScriptで可能ですか?