WebアプリやWebサイトで時刻を表示する機能や、特定の日付から何日後かを計算するなどの日付と時刻に関する処理は頻出の作業です。 JavaScriptの場合だとDateというクラスが用意されていて、Dateを使うことで色 […]
Tips
JavaScriptでよく使う型の変換3選を紹介【String, Number,parseInt】
脱初心者になるための一歩として、プログラミングではデータの型を意識することが大切です。 実際の作業でもデータ型を変換する場面がよくあります。 例えば、文字列から数字に変換することや、反対に数字を文字列に変換したい場面など […]
JavaScriptで桁数を揃える方法と使えないパターンを解説【padStart,padEnd】
「2023/1を2023/01と表示させたいのにやり方がわからない」「12.34や14.5など桁数が違うことでテキストの長さが変わってしまうような経験がある」「数字を使ったテキストのデザインを正確にやりたいけど難しそうで […]
【JavaScript】重たい処理をWorkerなしで速度改善する方法
デジタルが生活に無くなてはならない昨今において、プログラミングでは重たい処理をどうにかして緩和するかがポイントになります。 ベテランエンジニアに限った話ではなく、駆け出しエンジニアでも所属先のリーダーや顧客から求められる […]
JavaScriptのfor文の違いを解説【for, for in, for of, forEach, Object-keys】
プログラミング学習の序盤で必ず習う繰り返し処理が理解できると「プログラミングやってるなぁ」と自覚できますよね。 繰り返し処理そのものは理解できる人が多いのですが、繰り返し処理の文法はなぜか何種類もあって自分で使うときに悩 […]
JavaScriptのprototypeとは何者なのか?
「prototype」というワードだけ聞くと初見のものに感じられるかもしれません。 しかし意外と多くの人が「prototype」をコンソールで見たことがあります。 JavaScriptのprototypeはオブジェクトを […]
【Reactのインポート、エクスポート】JavaScriptにおけるモジュールの作り方を解説
「JavaScriptでモジュールという言葉を見かけるが何かがよくわかっていない」「Reactでコンポーネントの読み込みが上手くいかないときがある」「import文の書き方で{ }の有無の違いがわかっていない」 本日はそ […]
【JavaScript】クラスとインスタンスの超入門を書いてみた
「オブジェクト指向とかクラスとか分からない単語を分からないままにしている」「変数とインスタンス変数の違いが分からない」「日付取得でnew Date( )としているコードを見るけど何をしているか分からずコピペしている」 本 […]
変数のletとvarの違いを知ると、スコープのことも理解できる件【JavaScript】
「スコープは習ったけど本質的に理解できていない」「自作した関数や繰り返し処理がなぜかエラーになることがある」「変数でletとvarの違いが分からないけど、とりあえず使って何とか動作している」 本日はスコープについて取り上 […]
JavaScriptで使うエラー処理の基本【try catch, finally, throw, error】
プログラミングをやっているとエラーは日常的に対応する作業です。 初学者の方からすると「エラー=怖いもの」と言うイメージがある方が多いのではないでしょうか? 確かに偶発的に発生するのもエラーの代表ですが、プログラミングの世 […]