1.概要
基礎機能を拡張しながら課題解決を意識した電卓
2. 目的
基礎的な四則演算から始め、徐々に拡張機能を追加することで、JavaScriptの幅広い知識を習得することを目的としました。
3. 使用技術
- HTML / CSS
- JavaScript(Vanilla JS)
- ローカルストレージ(Web Storage API)
4. 特徴・こだわりポイント
- メモリーはローカルストレージを利用して記録しました。
- 有効数字を10桁に抑える対応をしました。
- 数字や計算入力をキーボード入力対応をしました。
5.機能説明(量が多いです)
6. 課題・改善点
- 機能をたくさん実装したため、コードの量が肥大になった。今回はローカル環境でも動くようにするために一つのJSファイルに纏めたが、コード分割することで保守性を高めるようにしたいです。
- 実装範囲の判断に迷う経験を通じて、顧客の要望を明確化する重要性を学びました。
7. スクリーンショット
8. ソースコード(GitHubなど)