JavascriptJavascriptJavascriptは、主にWebアプリの開発全般に利用されています。しかし、近年ではサーバレス環境で、例えばAWS Lambdaに利用できたりもするため、活用の幅は広がり続けています。 【Javascript】 変数の種類 (var, let, const)Javascriptで変数を宣言する際は、`var`、`let`、`const`の3種類から選択できます。 それぞれの種類の違いをここで説明して… 【Javascript】 ifと比較演算子Javascriptにおけるifは、動的型付け言語特有の`"0" == 0`が`true`になるなどの厄介なポイントがあります。それを回避するた… 【Javascript】 switch文Javascriptにおけるswitch文は、C言語のswitchとほとんど同じ書き方です。ただ、C言語にはできない、文字列でのswitchが可… 【Javascript】 配列Javascriptにおける配列は、単なる配列を保存するだけでなく、mapやfilterなど、便利なメソッドが揃っています。 配列の作り方 ``… 【Javascript】 連想配列Javascriptでの連想配列の使い方を紹介します。初期化時にキーに変数の値を入れる、キー名を省略するなど、ちょっとした技術も合わせて紹介しま… 【Javascript】 for文とその亜種ここでは、Javascriptのループについて紹介します。よくあるfor文だけでなく、全件走査するforEach、for-of、mapなども紹介… 【Javascript】 文字列と関連のメソッドJavascriptでの文字列は、最初から様々な操作ができるようになっています。切り取り、文字列内への変数の埋め込み、文字列以外との連結などが気… 【Javascript】 functionとアロー関数Javascriptにおける関数は、functionsを用いたものとアロー関数の2種類あります。 この2種類は単に書き方が異なるだけでなく、`t… 【Javascript】 クラスの書き方Javascriptでのクラスの書き方と扱いを紹介します。また、privateなフィールドやメソッドを作る方法も記載しています。 オブジェクト指… 【Javascript】 非同期処理Javascriptでは、`Promise`や`async`と`await`を利用した非同期処理が可能です。しばしばHTTP通信に使われます。 … 【Javascript】 JSDocでの型の種類jsdocで仮引数などを定義する際に、必ずと言って良いほど型を書きます。 配列の型書き方、連想配列の型の書き方、nullableやデフォルト引数… Typescriptを知って環境構築Typescriptは、Javascriptに型を付けることで、型付けを行う開発を可能にした言語です。Javascriptを拡張したものであるた… Typescriptで様々な型を扱うTypescriptでは型を定義できます。プリミティブ型だけでなく、classやinterface、配列、連想配列等を定義できます。 また、nu… 【Typescript】 ジェネリクスと、EnumのようなUnionを理解する今までは、クラスの中で扱う変数は、クラスを定義する人が書いてきました。ジェネリクスを用いることで型の定義を後回しにし、使う瞬間にどんな型を使うか…