⊗jsOpAdAS 50 of 60 menu

JavaScriptのOOPにおけるアクセサのセッター

では、ゲッターに加えて アクセサのセッターも作成してみましょう:

class User { #name; get name() { return this.#name; } set name(name) { this.#name = name; } }

セッターに検証を追加しましょう:

class User { #name; set name(name) { if (name.length > 0) { this.#name = name; } else { throw new Error('name is incorrect'); } } get name() { return this.#name; } }

クラスのオブジェクトを作成しましょう:

let user = new User;

このプロパティにデータを書き込みます:

user.name = 'john';

不正な文字列を書き込もうとすると エラーが発生します:

user.name = '';

クラス Employee の プロパティのセッターを実装してください。

クラス Employee のアクセサの セッターに検証を追加してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否