実際にES6クラス定義のゲッタとセッタメソッドは何ですか?彼らは実際にプロトタイプの小道具ですか?例:実際にES6クラスのゲッターとセッターは何ですか?
class Person{
constructor(){};
get name(){
return 'jack';
}
set name(){
// ???
}
}
これはPerson.prototype.name = 'jack'と同じですか。
と別の質問は、私が見たように、インスタンスの小道具を利用セッターの例VEの:何ができるか
class Person{
constructor(){};
get name(){
return 'jack';
}
set name(val){
// like this
// name = val;
}
}
:
class Person{
constructor(){
this._name = 'jack';
};
get name(){
return this._name;
}
set name(val){
this._name = val;
}
}
私はしたいが、この方法を行ういけないし、私のような何かをしたいです完了?
HTTPSであるため、プロパティx.name を読んカント://developer.mozilla。 org/en-US/docs/Web/JavaScript/Reference/Functions/getおよびhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/set –
「名前」とはあなたの最後の例では 'name = val'ですか?わかりません。達成しようとしていることを説明できますか? –
[ECMAScript 6クラスのgetterとsetterは何ですか?](https://stackoverflow.com/questions/28222276/what-are-getters-and-setters-for-in-ecmascript-6-classes)の可能な複製 – Drenmi