「JavaScript/クラス」の版間の差分

削除された内容 追加された内容
typo。ついでに「固定」の意味が不明瞭なので追記。
== 応用例 == === クラスの配列 === C++ではクラスを使う際、それのインスタンス的なものを配列にして量産するテクニックがあります。 果たしてブラウザ用途を主体とするJavaScriptでそういうテクニックが必要かは不明ですが、あまりこのテクニックが書かれた書籍が無いので、念のためJavaScriptでクラスのインスタンスを配列にする場合のコードを書いておきます。
416 行
 
{{Nav}}
 
== 応用例 ==
=== クラスの配列 ===
 
C++ではクラスを使う際、それのインスタンス的なものを配列にして量産するテクニックがあります。
 
果たしてブラウザ用途を主体とするJavaScriptでそういうテクニックが必要かは不明ですが、あまりこのテクニックが書かれた書籍が無いので、念のためJavaScriptでクラスのインスタンスを配列にする場合のコードを書いておきます。
 
<syntaxhighlight lang="javascript">
class drink {
constructor(name, price) {
this.name = name;
this.price = price;
}
}
 
let dummy = Array() ;
for (i = 0; i < 2; i++) {
dummy[i] = new drink;
}
 
dummy[0].name = "milk";
dummy[0].price = 180;
console.log(dummy[0].name);
console.log(dummy[0].price);
console.log("");
 
dummy[1].name = "juice";
dummy[1].price = 150;
console.log(dummy[1].name);
console.log(dummy[1].price);
console.log("");
</syntaxhighlight>
;実行結果:<syntaxhighlight lang="text">
milk
180
 
juice
150
 
</syntaxhighlight>
 
そもそも2015年までJavaScritptにはクラスが無かったので(ECMAScript2015でクラス自体が導入された)、2020年代の現代、果たしてこういう用途が多いかどうかの保証はありません。
 
== 脚註 ==