sai_dive IL

学んだことのアウトプットブログ

2021-09-27から1日間の記事一覧

【TypeScript】ジェネリック

ジェネリック 後から型指定をして入れることができる const 関数の変数名 = <T>(引数: T): 戻り値の型 => { } Tに入るのが引数の型 使い方 関数の変数名<Tに入る型></tに入る型></t>

【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】hasOwn Propertyとin

hasOwnPropertyとin どちらもオブジェクトにプロパティーがあるかの真偽値を返してくれるメソッド hasOwnPropertyはオブジェクト自身のプロパティーのみあるか調べてプロトタイプは調べない。 inはオブジェクト自身のプロパティーとプロトタイプを調べる。

【JavaScript】プロトタイプチェーン

プロトタイプチェーンとは? プロトタイプの多重形成のこと プロトタイプチェーンの優先順位 プロトタイプの浅い順に優先される。見つからない場合は、次のプロトタイプに探しにいく。