JavaScriptでユーザーが何のキーボードを入力したかを判定する方法があるのをご存知でしょうか。 代表的な使用例はPCゲームの開発ですが、最近ではWebアプリでショートカットキーを使った機能が当たり前に使われています […]
JavaScript
【※重要】JavaScriptのObject.freezeのよくある勘違いと使い方を解説
「オブジェクトと配列を定数で固定してるのに値の更新が行われる」「Object.freezeまでやっているのに値を固定できていない」 本日はそんな方に向けてObject.freezeの正しい使い方を解説します。 Web制作 […]
JavaScriptでオンライン/オフラインの判定をする方法
JavaScriptだけでユーザーのスマホやパソコンがネットに接続されているか確認できることをご存知でしょうか。 近年はゲーム、ツールなど殆どのサービスにインターネットが必須になってきました。 一方で何の拍子にWi Fi […]
【初心者OK】JavaScriptでスクロール位置を取得、操作する方法
サイト制作やアプリ開発でスクロールに関するアニメーションはよく登場します。 初学者の方やWebデザイナーにとっては、なんだか難しく見えるかもしれません。 JavaScriptでスクロールを扱うには「位置」だけを考えておけ […]
React(JavaScript)の分割代入は何をしているのか?
「Reactを学習していると突然登場する分割代入が何か分からない」「配列とオブジェクトにconstを指定しているのに中身を書き換えられてしまう」「ググった時に分割代入をしている記事とそうでない記事を見かけて不思議に感じて […]
JavaScriptでサイトにポップアップや警告を出す方法【alert,confirm,promptそれぞれの違い】
「簡単にポップアップのメッセージ機能を作りたい」「JavaScriptのalert, confirm, promptの違いがよくわからない」「ポートフォリオやテストサイトにパスワードをかけたい」 本日はそんな方に向けて、 […]
JavaScriptのfindで検索フォームをつくる
JavaScriptで検索フォームが作れることをご存知でしょうか? バックエンドでも作ることができますが、検索ボタンをクリックするたびにページを遷移しないといけないので近年の開発として少しずつJavaScriptでの実装 […]
JavaScriptのsortで並び替え(ソート)で大文字と小文字があるとき【sort, reverse, localeCompare】
JavaScriptで並べ替え機能(ソート)を作るときにsortを使うことが一般的だと思います。 初学者向けの学習教材やYoutubeでは数字を使った並べ替えが紹介されており、それだけで分かった気になっていた自分は特定の […]
【Reactでも使う】JavaScriptのreduceの使い方を解説
自分はWeb制作からプログラミングを始めたのでJavaScriptのreduceについて存在すら知りませんでした。 ReactのようなモダンJSを勉強し始めた時にreduceが登場して少し手こずったことがあったので、re […]
【Reactでも使える】JavaScriptでfilterを使って絞り込みをしてみる
JavaScriptのfilter関数はReactで初めて知った人も多いのではないでしょうか? JavaScriptを詳しくない状態でいきなり登場されると「何やってるんだ?」となってしまっています。 「絞り込み」「フィル […]