JavaScript の Class について
Pichuクラス とそれを継承した Pikachuクラス を作成して確認しようと思います。 ↓下のコードのポイントです。 ①JavaScriptでクラス②継承③コンストラクタ・・・PHP の construct ではなく constructor なのです。④デフォルト引数⑤super・・・parent ではない。⑥this・・・this は PHP と同じですね。this-> ではなく this. です。⑦コンストラクタでプロパティの宣言・・・ゲッター、セッターと同じ名前はNGです。⑧ゲッター⑨セッター⑩メソッド・・・メソッド名の前に function はありません。⑪メソッド上書き コンソールログの実行結果です。 CLASS を別ファイルに書き出す ↑上で作成した javascript を別ファイルに書き出してみます。そのままファイルに書き出すだけではありません。また、scriptタグ で javascriptファイル を読み込んだのは昔の話です。 pichu.js ↑ポイントは1行目。クラスを書き出す場合、class の前に export を付けます。export を付けないと他のファイルから import することができません。 pikachu.js ↑ポイントは1行目。Pikachuクラス は Pichuクラス を継承するので、import で Pichuクラス を読み込む必要があります。 ↑ポイントは4行目。scriptタグ の type に module を指定することです。module を指定しないと、以下のエラーがでます。
JavaScript の Class について Read More »