仕事ですぐに使えるTypeScript その5
目的
学習の記録と学びになった部分をアウトプットするため。
期限
対象書籍の読了・内容理解が8月中に完了していること。
対象
今回の対象は「基本構文」。
著作権者:フューチャー株式会社(Future Corporation)様
制御構文
三行サマリ
switch
- switch文では、caseで設定された値を厳密比較の演算子(===) で前から順番に探索し、最初にマッチした節を実行する。
- 一致した値がなければdefault節が実行される。
- また、caseの条件が重複している場合はeslintのno-duplicate-caseオプションで、breakがない場合はno-fallthroghオプションで検知することができる。
for
- C言語風
for(let i = 0; i< 5; i++) { ... }
for..in
- 配列のループにfor..inを使うのは通常のforループと比べて50~100倍遅くなるため使用しない。
- 現在ではあまり使用されていないので、for..ofを使うのが一般的。
for..of
- for..inより新しい記法。
- Object.keys()やarray.entries()、map.values()等をofの後に指定することができる。
for (const value of array or map or 文字列) { ... }
式
- 比較演算子の
===
と==
に関して、==
の方は一度文字列に変換してから判定する。基本的には厳密比較を用いる。