JavaScriptのOOPにおけるクラス内メソッドへのアクセス
あるメソッドは、thisを通じて他のメソッド内で呼び出すことができます。例を見てみましょう。ユーザークラスと、プロパティを返すメソッドがあるとします:
class User {
show() {
return this.name;
}
}
また、文字列の最初の文字を大文字に変換するcapeメソッドがあるとします:
class User {
show() {
return this.name;
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
showメソッド内でcapeメソッドを使用してみましょう:
class User {
show() {
return this.cape(this.name);
}
cape(str) {
return str[0].toUpperCase() + str.slice(1);
}
}
nameとsurnプロパティを持つStudentクラスを作成してください。
文字列の最初の文字を取得し、大文字にするヘルパーメソッドを作成してください。
学生のイニシャル、つまり名前と姓の最初の文字を返すメソッドを作成してください。