カテゴリー:JavaScript
-
【JavaScript】ejsについて
01.09
ejsとは? JavaScriptのテンプレートエンジンです。 メリット サイトの共通パーツなどを使いたい場合は従来はPHPやRailsなどを使わないとダメだったのですが、JSだけで分割することができます。 また、JSONファイ…
-
JavaScriptで同じようなオブジェクトをたくさん定義しようとしたら冗長になってしまいます。それを解決するためにさまざまな構文が用意されています。 ファクトリ関数 [crayon-63e15fab007af531469374/] …
-
strictモードとは? JavaScriptには過去のコードを動かせるようにしなければならないという暗黙のルールがあります。ただ、過去のコードを動かしてなおかつ言語の不備を改善するモードがあります。それが「strictモード」です。 …
-
関数オブジェクト JavaScriptは以下のように関数も変数に代入できたりしますが、関数自体もオブジェクトになります。 [crayon-63e15fab01441507828835/] こうするとaddという変数に対して関数オブジェ…
-
||演算子を使う。 前の値がfalseになった場合は自動的に後ろの値が使われます。 [crayon-63e15fab01b53412978344/] ただ、この方法だと空文字を代入することができなくなります。 Null合体演算子(N…
-
JavaScriptエンジンとは? ブラウザの中に組み込まれているプログラムです。JavaScriptの実行した計算などを全て行なってくれます。 役割 演算の実行 グローバルオブジェクトを起動時に生成してくれる。 …
-
normalizeする。 [crayon-63e15fab02098805904885/] id以外をキーにしたい場合 idAttributeを使います。例えば、以下の例はオブジェクトのキーを「ItemName」というものにしたい場合…
-
フォーマットが楽 Dateを使う場合 月は1月を0として扱うので+1する必要もある。 [crayon-63e15fab02535226370459/] momentを使う場合 [crayon-63e15fab0253f817017…
-
ArrayBufferとは? JavaScriptでバイナリを扱うためのクラスです。直接読み書きはできません。 宣言 以下を宣言することで指定した長さの物理メモリ空間がバイナリ保存用に確保されます。 [crayon-63e15fab…
-
IndexedDB cookieやWeb Storageに比べて格納できる容量が大きく、blob形式にして様々なデータを格納できる。 動画や3Dモデルなどの大容量データを扱うのに適している。 2回目以降にサイトにアクセ…