技術メモ

神奈川在住のITエンジニアの備忘録。おもにプログラミングやネットワーク技術について、学んだことを自分の中で整理するためにゆるゆると書いています。ちゃんと検証できていない部分もあるのでご参考程度となりますが、誰かのお役に立てれば幸いです。

Javascript

JavaScript のソース

私は JavaScript で書かれたソースコードを読むのがちょっと苦手。主流の言語であり、今後もよく読むことになると思うので、なぜ苦手なのか分析してみた。 JavaScript のソースは、関数 (処理) を関数の引数として扱うことができるため (第一級オブジェクト)…

await と async

JavaScript のコードで、最近、await, async をよく目にする。await は async の中で使う仕様になっており、それがなぜか分からなかったので、ちょっと調べたみた。 [JS]なぜawaitはasync関数の中にしか書けないのか - Qiita などの記事を読んだところ、以下…

User Agent の確認

ブラウザの User Agent を確認する時は、対象のブラウザで以下の HTML ファイルを開いて、「表示」ボタンを押下する。 <html> <head> <meta http-equiv="content-language" content="ja"> <meta charset="UTF-8"> <title>User Agent 表示</title> <script> function printAgent() { document.getElementById('ua').innerHTML = window.navigator.userAgent; …</meta></meta></head></html>

Javascript で現在時刻を見やすく出力する。

デバッグの一環で、javascript で現在時刻を入れたログをブラウザのコンソールに出力しようとしたら、現在時刻の取得&見やすい形への整形がちょっと面倒だったので、それ用の関数 getCurrentTimeStr() を作成した。これを呼ぶと、戻り値として「2019/04/07 …

Javascriptのpromiseパターン

JavaScript の promise パターンについて簡単に書く。promise パターンについては、以下のページに詳しく書かれている。 https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Using_promises https://blogs.msdn.microsoft.com/ie_jp/2011/10/04/pr…