back

現在の言語: 日本語

Javascript メモ一覧
日付関連
曜日コードの取得
曜日をコードとして返す結果は日曜日が0から始まる値となっています。
日付の加減算
今日の日付や指定の日付に対して日付を加減算した結果を取得できます。
表示切り替え
タグの表示切り替え
タグの表示切替
HTMLタグの出力
HTMLタグを出力する方法
HTMLタグの切り替え
タイマーでHTMLタグを切り替える方法
要素の表示切替
要素の表示切り替えの説明となります。
制御
<a href="#">のclickイベントで、上に移動させない方法
<a href="#">のclickイベントが実行されると、画面が上にスクロールしてしまう現象をjavascriptで制御する方法
onload時点で画面サイズを取得
window.onloadとDOMContentLoadedイベントの違い
フォントサイズにあわせて自動調整
Canvas APIを使用してテキストの幅と高さを計算して、フォントサイズを調整します。
ダブルタップ無効の設定
ダブルタップを無効にする設定方法について
prettify
prettify内のプログラムをコピーする処理
prettify内のプログラムをコピーするサンプルです。
同期非同期
同期非同期
async/awaitの関係(基本)
async/awaitの基本的な処理の説明をします。
await
asyncとawaitによる同期処理
javascriptで順番を守って実行したい場合は
asyncとawaitを使って実装する方法があります。
Promise.all()
Promise.all()
画像表示処理
画像のフェードイン・フェードアウト
async/awaitの基本的な処理の説明をします。
画像データ退避
画像表示処理
タイマー関連
setIntervalとsetTimeout
setIntervalとsetTimeoutについて
タイマーで一定間隔でスピードを早くする方法
タイマーの実行間隔を短縮
カウントダウン
タイマーを使用したカウントダウン
プロパティ関連
要素の値取得および設定
(1) value
(2) innerText
(3) textContent
(4) innerHTML
divタグの幅の取得
getComputedStyleで値を取得
z-index関連
z-indexを使用したキャラの移動
簡単なキャラの移動処理
z-indexを使用したキャラの当たり判定
簡単な当たり判定のサンプル
定数関連
列挙型
enumのような定数の代わりとなる方法のサンプルです。
Infinity
Infinity
エラー判定関連
try ... catchについて
try catchのエラーについて
キャラ移動関連
障害物判定
fetchでテキストファイルを読み込む方法
キャラの場所の変更
A地点からB地点への変更処理
キャラを一定時間ごとに動かす
タイマー処理を使用して一定時間ごとにキャラを移動させます
自動で動かしたときのキャラの向き
キャラを動かしたときのキャラの向きを変更
半円の弧を通り上から下に動く
左側の半円が終わったら右側の半円を動くサンプル
ファイル関連
fetchでテキストファイルを読み込む方法
fetch APIを使ってテキストファイルを読み込む処理
乱数関連
乱数
数字を使った乱数のサンプル
配列要素をランダムに入れ替え
フィッシャー・イェーツのシャッフルアルゴリズムを使用した配列の並び替え
base64関連
base64を使った文字列のエンコード・デコード
btoaとatob関数を使用します。(Unicode文字を扱う場合は、事前処理が必要です)
正規表現
正規表現を使った数字チェック
正規表現を使用した数字チェック
null/undefined関連
値が存在しない状態(nullとundefined)
値が存在しない状態
画面関連
onload
onloadは「Webページに表示されるすべての読み込みが完了した時点」で処理を行うのが基本です。
強制リロード
現在のページや指定したページのリロードについて
画面切り替え
画面を切り替える例
ページのローディング中表示
ローディングアイコンを表示することによりユーザビリティを期待する方法
すごろく関連
キャラ移動による画面切り替え
移動による画面を切り替える例
マス目をタップしたらイベント内容を表示
マスの内容を通知する処理
イベントの画像とメッセージを表示
イベントに一致する画像とメッセージを表示
スコアの更新
サイコロを振って進めたあとのスコア更新
配列関連
配列をクリア(要素をすべて削除)
配列関連
配列要素の削除
配列の指定したインデックス要素の削除をする処理
キャラクター用座標配列
キャラクターの座標を管理する配列
filter()メソッド
trueを返す要素のみを新しい配列に含めます。
find()メソッド
配列の中から特定の条件を満たす最初の要素を見つけて返す関数です。
map
Array.prototype.map()メソッド
オブジェクト配列の動的追加
クラス配列を動的に追加する方法
fromEntries
fromEntries
reduce
配列の各要素を累積的に処理した結果を返します
some
配列に対してsomeを実行した結果
every
配列に対してeveryを実行した結果
join
Array.prototype.join()
レイヤー関連
移動によってキャラクターが枠に消えていく状態に推移
レイヤーを使って非表示エリアをつくり、キャラクターがその場所に移動するため隠れるように見える状態となります。
判定関連
厳密な型変換による判定
===(厳密等価演算子)と==(抽象等価演算子)の判定について
NULL合体演算子
NULL合体演算子(??)
オプショナルチェイニング
オプショナルチェイニング(?.)
Array.isArray()
Array.isArray()
関数
substring()
substr()は非推奨です
slice
文字列から特定の範囲を抜き出す関数
自作関数
自作関数(無名関数)
toFixed
toFixedと浮動小数誤差
requestAnimationFrame
左右移動および上下移動
requestAnimationFrameを使用したサンプル
コントロール関連
スライダー
スライダーのmin/max/valueの値変更
動的コントロール作成
for文などでタグを動的に作成
色関連
カラーコード変換
HEXとRGB
色の選択
マウスで色を選択してください。
hexと透過色
hexと透過色の計算について
言語関連
言語切替
日本語と英語の切り替えサンプル
イベント関連
ボタンイベントリスナー
イベントの実装方法
e.currentTargetとe.target
e.currentTargetとe.target
addEventListenerと引数の関数とevent
関数の引数にeventについて
スコープ関連
シャドーイング
グローバルスコープのシャドーイング
グローバルスコープへのアクセス
シャドーイングを使ったスコープ内からのグローバルスコープへのアクセス
グローバルオブジェクトの退避変数と上書き
退避変数を使用した実行とグローバルオブジェクトを上書きする例
クラス関連
クラスの宣言
クラスの宣言
setterとgetter
setterとgetter
クラスフィールド
public / private / static
クラスメソッド
public / private / static
クラスの継承
継承を使用したオーバーライド
クラスのオーバーライド
親と子のクラス関係
ポリモーフィズム
ポリモーフィズム
クラスのsuper
constructorとメソッド
クラスのデリゲート
デリゲート
データ関連
Web Storage
sessionStorage / localStorage
HTML関連
querySelectorAll()
指定したCSSセレクタに一致するすべての要素を取得するメソッド
JSON関連
JSONの配列変換
JSON形式の文字列データの変換
ダイアログ関連
ファイル選択ダイアログ
ファイル選択ダイアログ
ファイル選択ダイアログから選択したファイルを読み込む
ファイル選択ダイアログから選択したファイルを読み込む
createObjectURL
createObjectURL
戻る処理関連
現在表示中のURLを取得
現在表示中のURLを取得
現在開いているページの上端のy座標と左端のx座標
window.scrollYとwindow.scrollXプロパティ
document.referrer
前回(リファラー)のURLを取得
戻る処理を判定
pageshowイベントとperformance.getEntriesByType
戻るボタンを実行した場合、元のスクロール位置に戻す処理[簡易的処理]
戻るボタンを実行した場合に前回のスクロール位置で表示する処理
indexedDB関連
indexedDBのサポート判定処理
indexedDB
データベース作成
データベース作成
indexedDB のデータベースを削除
indexedDB
既存のデータベース一覧の取得
indexedDB.databasesメソッドがサポートされている場合、データベース一覧を取得する方法
データベース存在チェック
指定したデータベースの存在チェック
データベースのバージョン取得
データベースのバージョン取得
オブジェクトスキーマ作成サンプル
オブジェクトスキーマ(テーブル)の一覧を取得
オブジェクトスキーマ作成サンプル
オブジェクトスキーマ(テーブル)の一覧
オブジェクトスキーマ(テーブル)存在チェック
オブジェクトスキーマ(テーブル)存在チェック
オブジェクトスキーマ(テーブル)削除
オブジェクトスキーマ(テーブル)削除
オブジェクトスキーマ(テーブル)のインデックス追加
オブジェクトスキーマのレコードに高速で検索可能なキー(インデックス)の定義を追加
オブジェクトスキーマ(テーブル)のインデックスフィールド取得
インデックスフィールドの一覧を取得する方法
オブジェクトスキーマ(テーブル)の主キーフィールド取得
主キーフィールドの一覧を取得する方法
オブジェクトスキーマ(テーブル)の主キーフィールド取得
主キーフィールドの一覧を取得する方法
insert
indexedDB
select
indexedDB
delete
indexedDB
update(indexedDB)
get()を使用した更新処理(where条件なしのケース)
update(indexedDB)
getAllを使用してすべての行を更新
update(indexedDB)
カーソルを使用してすべての行を更新
count(*)
indexedDB
メタ情報からオブジェクトストアを作成
indexedDB
order by(単一フィールド)
indexedDB
order by 複数フィールド
indexedDB
group byと同様の処理
indexedDB
exists(getKey)
indexedDB
exists(openCursor)
indexedDB
ajax関連
単純リクエスト
ajax
プリフライトリクエスト
ajax
入れ子になった配列データ
ajax
キー判定
ajax
get
ajax
ファイルアップロード
ajax
画像表示
ajax
画像とテキストを表示
ajax
ajaxで画像とストーリを自動表示
ajax

back


著作権情報
ホームページおよプリ等に掲載されている情報等については、いかなる保障もいたしません。
ホームページおよびアプリ等を通じて入手したいかなる情報も複製、販売、出版または使用させたり、
または公開したりすることはできません。
当方は、ホームページおよびアプリ等を利用したいかなる理由によっての障害等が発生しても、
その結果ホームページおよびアプリ等を利用された本人または他の第三者が被った損害について
一切の責任を負わないものとします。