【TypeScript】関数の型
関数の型
- 引数と戻り値に型を指定できる
function 関数名(引数1: 引数1の型, 引数2: 引数2の型): 戻り値の型 { }
【TypeScript】変数の型
型
数字 let a: number = 1; 文字列 let a: string = '1'; 複数の型を入れられる(過去のJSとの互換性のためなのでなるべく使わない) let a: any = 1;
【JavaScript】ES6 クラス継承 super
クラス継承 super
- 他のクラスのプロパティーとメソッドを引き継ぐこと
class 継承先クラス extends 継承元クラス { constructor() { super(引数); } メソッド名(){ super.メソッド名(引数); } }
【JavaScript】ES6 クラス
【JavaScript】ES6 クラス
- コンストラクター関数をクラス表記で書ける
クラス class クラス名 { constructor(){ } メソッド名() { } } コンストラクター関数 function 関数名() { } 関数名.prototype.メソッド名 = function(){}
【JavaScript】プロトタイプ継承
プロトタイプ継承
- 別のコンストラクター関数のプロトタイプを受け継いで、機能を流用。
継承先の関数.prototype = object.create(継承元の関数.prototype); 継承先の関数のブロック内で以下を書く 継承元の関数.call(this, 引数);
【JavaScript】プロトタイプチェーン
プロトタイプチェーンとは?
- プロトタイプの多重形成のこと
プロトタイプチェーンの優先順位
- プロトタイプの浅い順に優先される。見つからない場合は、次のプロトタイプに探しにいく。