Microsoft Windows Calculator Clone w/ Vanilla HTML CSS Javascript
Design comparison
Solution retrospective
The functionality of this calculator is based of window's native calculator app.
This had to be one of the most difficult projects I've done in the last 4 months of me learning to program. There are quite a few troubles I came across during to projects :
-
The built it in number formatting system, toLocaleString() method, did not work at all for me. So I had to program my own number formatting function (it was quite a challenge)
-
Some issues I also found is how different browsers display scroll in their own way. This makes it difficult to keep a consistent look cross browsers. The overflow scrollbar on the main display kept adding / reducing padding randomly in certain browsers and I honestly gave up trying to figure those stuff out haha.
-
Getting the "." (comma) to work seamlessly and accounting for user errors are also quite a pain. This also became one of the reason the locale string method did not work, because it kept rounding my numbers down. So whenever the user input "0,0000" it would only display "0".
There are more things that I can mention however, I don't want this to be 100 paragraphs long so we're going to keep it at three. Also, I wouldn't be surprised if I missed some bug because it was very overwhelming!. In the end I had quite a lot of fun working on this and would love to keep doing more.
Community feedback
Please log in to post a comment
Log in with GitHubJoin our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord