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

DDD
リリース: 2024-10-05 18:07:02
オリジナル
600 人が閲覧しました

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 で利用可能なリソースをチェックして、より高度な使用例とチュートリアルを調べてください。

以上がすべての開発者が知っておくべき重要な JavaScript コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!