March 2025
Intermediate to advanced
662 pages
13h 28m
Japanese
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
これまでは、オブジェクトを手作業で作ってきた。各オブジェクトについて、オブジェクト・リテラルを使って一つひとつのプロパティを指定してきた。小規模ならそれでもいいが、本格的なコードにはもっといいものが必要だ。そこでクラスの登場だ。クラスを使えば、もっと簡単にオブジェクトを作成することができ、同じ設計図に従ったオブジェクトを作成することができる。クラスを使えば、オブジェクト・コードをより簡潔に書くことができ、たくさんのオブジェクトを作成するときのエラーも少なくなる。では、始めよう。
本書ではこれまで、オブジェクトの作成にオブジェクト・リテラルを使ってきた。オブジェクト・リテラルを使えば、オブジェクトを文字通り書き出すことで作成できる。そう、文字通りだ:
let taxi = {
make: "Webville Motors",
model: "Taxi",
year: 1955,
color: "yellow",
passengers: 4,
convertible: false,
mileage: 281341,
started: false,
start() { this.started = true;},
stop() { this.started = false;},
drive() {
// drive code here
}
};
オブジェクト・リテラルを使えば、コード内のどこにでもオブジェクトを作成することができる。しかし、たくさんのオブジェクトを作成する必要がある場合、例えばタクシーの車両を作成する場合、100種類ものオブジェクト・リテラルを入力する必要はないだろう。
Read now
Unlock full access