寝て起きて寝て

プログラミングが出来ない情報系のブログ

2019-05-01から1ヶ月間の記事一覧

ES6のデフォルト引数メモ

ES6では関数にデフォルトで引数をつけることができる ES5 function Wallet(money){ if(!money){ money = 1000; } return money; } Wallet();//1000 function Wallet(money = 1000){ if(!money){ money = 1000; } return money; } Wallet(500);//500 ES6 デフ…

Promiseメモ

Promiseとは ある処理が完了したら呼ばれる関数 Promiseは3つの状態を持っている ・ unresolved(実行待ち) ・ resolved(成功) ・ rejected(失敗) thenで成功時の処理を実行 catchで失敗時の処理を実行する promise = new Promise((resolve,reject)=>{ …

generatorメモ

generatorとは 何回も入ったり出たりできる関数 generator内でyieldを使うたびに一度関数の外へ出て、 再度generator関数を呼ぶと抜けた箇所から処理を始める事のできる関数 宣言の仕方 function* 関数名 or function *関数名 のようにして書く 具体的な使い…

動的プロパティ

動的プロパティとは 動的プロパティとは、でKeyを設定すると、 内の処理が評価された後それがKeyとなる動作のこと 例1: const obj = { [1+2]:'key' } obj//{"3":"key"} 例2: const id = 'column' const obj = { [id]:'コラム' } obj//{"column":"コラム"…

ES6継承メモ

使い方 ・ ES5 function Book(options) { this.title = options.title; this.ReadFlag = false; } Book.prototype.isRead = function () { return this.ReadFlag; } function Takashi(options) { Book.call(this, options);//Bookを継承 this.price = option…

分割代入(Destruicturing)メモ

分割代入とは ・ 参照元がオブジェクトの場合 代入元と代入先のkeyと変数名が”””同じ”””であれば、 {key名} = オブジェクト名で代入することができる 存在しないkeyを指定した場合はからの変数が作られるだけで、エラーにはならない(参照するとundefinedにな…

Rest演算子とSpread演算子メモ

Rest演算子 引数を可変にしたい場合使う 引数に「..."変数名"」と記載すると引数が複数個合った場合 配列として引数に格納される function restTest(...num){ console.log(num); } restTest(1,2,3,4,5,6,7); 出力結果 (7) [1, 2, 3, 4, 5, 6, 7] Spread演算…

オブジェクトリテラルメモ

オブジェクトでkeyとvalueが同じ名前であればvalueを省略することができる ・ ES5 function shop(inventory){ return { inventory:inventory }; } ・ ES6 function shop(inventory){ return { inventory }; } オブジェクトでvalueが関数だった場合 : とfunct…