JavaScriptを使用するTestComplete(UIテスト)プロジェクトがあり、クラス参照をJSONに格納しようとしています。私のコードは機能していないようですので、JSONでJavaScriptがクラス参照を処理する方法について、概念的に誤解があるかもしれません。ここで思考の私のラインを実証コードは次のとおりです。JavaScript:JSON配列からクラスをインスタンス化する
class MyClass {
constructor() {
this.name = "ClassName";
}
}
function print_name(str_name) {
console.log(str_name);
}
let my_json = {
"keyOne": [
MyClass
]
};
let class_ref = my_json["keyOne"][0];
print_name(class_ref.name);
はprint_name機能は、MyClassのオブジェクトの「名前」プロパティを印刷するように失敗する理由はありますか?
あなたがする必要がありますクラスのインスタンスを作成します。 – Li357
let class_ref = my_json ["keyOne"] [0]; – Drew
いいえ、実際のインスタンス: '' keyOne ':[new MyClass()] ' – Li357