「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > すべての開発者が知っておくべき重要な JavaScript コード

すべての開発者が知っておくべき重要な JavaScript コード

2024 年 11 月 9 日に公開
ブラウズ:452

Essential JavaScript Codes Every Developer Should Know

すべての開発者が知っておくべき重要な JavaScript コード

JavaScript は、Web 開発において重要な役割を果たす多用途かつ強力なプログラミング言語です。フロントエンドで作業しているかバックエンドで作業しているかに関係なく、JavaScript は対話性の追加、イベントの処理、さらにはネットワーク リクエストの作成にとって鍵となります。ここでは、すべての開発者が知っておくべき重要な JavaScript スニペットをいくつか紹介します。

1. DOM の操作

ドキュメント オブジェクト モデル (DOM) は、JavaScript が操作できる HTML 構造を表現したものです。 JavaScript を使用すると、Web ページのコンテンツ、構造、スタイルを動的に変更できます。


document.getElementById("demo").innerHTML = "Hello World!";


このコードは、デモ ID を持つ HTML 要素を見つけて、そのコンテンツを「Hello World!」に変更します。

2. イベントの処理

クリック、フォームの送信、キーの押下などのイベントは、動的な Web アプリケーションの作成に不可欠です。


document.getElementById("myButton").addEventListener("click", function() {
    alert("Button was clicked!");
});


この例では、ID が myButton のボタンをクリックすると、「ボタンがクリックされました!」というアラートがポップアップ表示されます。

3. アロー関数

アロー関数は、関数式を記述するためのより簡潔な方法です。また、独自の this をバインドしないという追加の利点もあり、多くのシナリオで役立ちます。


const add = (a, b) => a   b;
console.log(add(5, 10)); // 15


このコードは、2 つのパラメーターを受け取り、その合計を返すアロー関数 add を定義します。

4. プロミス処理の非同期/待機

JavaScript は非同期の性質で知られており、async と await を使用すると非同期操作の処理が容易になります。


async function fetchData() {
    let response = await fetch('https://api.example.com/data');
    let data = await response.json();
    console.log(data);
}


async キーワードを使用すると、関数内で await を使用できます。これは、フェッチ呼び出しが完了するのを待ってから続行します。

5. データ永続性のためのローカルストレージ

ローカル ストレージを使用すると、ページがリロードされた後も保持されるデータをユーザーのブラウザに保存できます。


localStorage.setItem("username", "v2rayUser");
let user = localStorage.getItem("username");
console.log(user); // v2rayUser


この例では、ユーザー名はローカル ストレージに保存されており、ページが更新された後でも後で取得できます。

6. オブジェクトと配列の構造化

構造化は、配列から値を抽出したり、オブジェクトのプロパティを個別の変数に抽出したりする便利な方法です。


const user = { name: 'John', age: 30 };
const { name, age } = user;
console.log(name); // John
console.log(age);  // 30


このコードは、ユーザー オブジェクトから値を個別の変数に抽出する方法を示します。

7. 配列操作のマップ、フィルター、リデュース

これらのメソッドは、配列の操作と変換に最適です。

  • Map: 配列内の各要素を変換します。
  • フィルター: テストに合格した要素を含む新しい配列を作成します。
  • Reduce: 各要素に関数を適用し、配列を単一の値に削減します。

const numbers = [1, 2, 3, 4, 5];
const doubled = numbers.map(n => n * 2); // [2, 4, 6, 8, 10]
const even = numbers.filter(n => n % 2 === 0); // [2, 4]
const sum = numbers.reduce((total, n) => total   n, 0); // 15


これらのメソッドは、配列を操作するためのより機能的なアプローチを提供し、コードの読み取りと保守を容易にします。


これらの重要な JavaScript コードをマスターすることで、開発者はより効率的で保守しやすく効果的な Web アプリケーションを作成できます。特に V2Ray などのプロトコルを使用して、安全で最適化された VPN ソリューションの構築を検討している人は、v2raybox.com で利用可能なリソースをチェックして、より高度な使用例とチュートリアルを探索してください。

リリースステートメント この記事は次の場所に転載されています: https://dev.to/v2raybox/essential-javascript-codes-every-developer-Should-know-58ie?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3