私はjavascript
を知っています、私のむしろ基本的な質問をしてください。 以下のサンプルコードのように、クラス内のプロパティを使用するにはどうすればよいですか?javascriptクラス内からprototypeプロパティにアクセスする方法は?
MyClass.prototype.myFunction = function myFunction() {
const x = this.myProperty[Object.keys(this.myProperty)[0]] + 10;
// -------^^^^^-----------------------^^^^^
return x;
};
オブジェクトからプロパティを取得します:this.myProperty
を使用して
function MyClass() {
// nothing special
}
MyClass.prototype.myProperty = {
key1: 'some value 1',
key2: 'some value 2',
};
My Class.prototype.myFunction = function myFunction() {
// I need to retrieve the first value of myProperty
const x = myProperty[Object.keys(myProperty)[0]] + 10; // won't work
return x;
};
module.exports = MyClass;
はエラーにCannot convert undefined or null to object
申し訳ありません私は何とか私の質問を更新して答えの例を無効にしました!しかし、 'this.myProperty'は' undefined'と思われます。私は決して '新しい'クラスを決して私は推測する??? – Yalda
@ヤルダ:どのように使用しているかを示します。 –
私は、問題が何であるかを知るために私は近いと思う。実際、私は同じプロパティを 'myFunction'と他のプロパティで使いました。代わりにエラーが後者から来ているようです。それはまったく異なる質問ですので、私はあなたの答えを現在の質問に受け入れます:) – Yalda