JavaScripttopic post list
Web

JavaScriptで理解するデザインパターン -シングルトンパターン

シングルトンパターンは、特定のクラスのインスタンスが1つだけ生成されることを保証するデザインパターンです。 この記事では、JavaScriptでのシングルトンパターンの実装方法と、その活用例についてまとめます。
#JavaScript
2023-09-21
Web

JavaScriptのWeakMapについてのまとめ

WeakMapは、キーとしてオブジェクトだけを持つことができる特別なマップです。 その主な特徴は、そのキーとして使用されているオブジェクトがガベージコレクションによって削除される場合、そのキーに関連付けられている値もWeakMapから自動的に削除されることです。 これは、オブジェクトとそのオブジェクトに関連付けられた追加の情報をメモリーリークなしに管理するために役立ちます。
#JavaScript
2023-09-21
Web

ES2023で追加されたイミュータブルな配列メソッド

ES2023で追加された新しいイミュータブルなメソッドとして、toReversed、toSorted、toSpliced、withがあります。以下でそれぞれのメソッドについて説明します。
#JavaScript
2023-02-26
Web

要素のサイズ変更を検知するResizeObserver

従来では特定の要素のサイズの変更を検知したい場合、documentやwindowにresize eventを登録し、ウィンドウのサイズの変更をトリガーにし、要素の変更を検知していたと思います。 しかし殆どの場合、その後特定の要素に対し、Element.getBoundingClientRectやWindow.getComputedStyleといった関数を実行する必要があり、レイアウト処理が実行され、パフォーマンスが悪いといった課題がありました。 また、ブラウザのウィンドウサイズをトリガーにしている為、特定の要素のサイズ変更を検知しているわけではないので、場合によっては機能しない事がありました。
#JavaScript
2022-08-31
Web

Intl.DateTimeFormatを使って西暦を和暦に変換する

JavaScriptを書いていて、西暦から和暦に変換をする機会があったので、自分自身のメモとして残しておこうと思います。
#JavaScript
2022-08-31
Web

Promise.all・Promise.allSettled・Promise.any・Promise.raceの違いをしっかりと把握する

最近のフロントエンドの実装において必ず扱う機会があるPromiseオブジェクトですが、JavaScriptには複数のPromiseオブジェクトを扱うことができるメソッドがいくつか用意されています。今回はそれぞれの特徴を簡単にまとめてみました。
#JavaScript
2022-02-26
CONTACT
© 2023, Kakkiii All Rights Reserved.