プログラミング JavaScriptでオブジェクトをdeep copyする方法 JavaScriptにもJavaやC#と同じように参照型変数が存在し、オブジェクトや配列、関数が参照型変数です。そして、JavaやC#と同じように、単純に「=」で代入するだけでは参照先(オブジェクトのメモリ領域を示すポインタ)しかコピーでき... 2021.03.11 プログラミング
プログラミング npmパッケージをローカルにダウンロードする方法 npmで公開されているパッケージは、UNPKGで公開されています。UNPKGで公開されているパッケージをscriptタグ等で指定することで、ローカルにライブラリを落とすことなくライブラリを使用することができるようになります。インターネット接... 2021.03.04 プログラミング
プログラミング Jestを試してみた:JavaScriptテストフレームワークのレビュー Jestとは、JavaScriptのテスト用のフレームワークです。ここでは、Node.jsがインストールされていることを前提に、Jestを試してみます。公式ドキュメントであるGetting Startedを参考に、説明が割愛されている箇所を... 2021.02.25 プログラミング
プログラミング JSONフォーマットとは?その基本と使い方 JSONとは、データ構造を記述するフォーマットの一種です。CSV等とは異なり、階層構造を記述することができます。階層構造を表現できるフォーマットとしてはXMLも挙げられますが、JSONフォーマットはXMLよりも簡易的に記述できる、JavaS... 2021.02.18 プログラミング
プログラミング JavaScriptでinputの入力可能文字を制限する方法 HTMLのinputタグ(テキストボックス)では、onInput属性により文字が入力される度にJavaScriptの処理を実行し、入力された文字を取得したり編集したりすることができます。これを利用して、inputの入力可能文字を任意に制限す... 2021.02.05 プログラミング