ホームページ > ウェブフロントエンド > jsチュートリアル > 基礎から中級へ: JavaScript を学ぶ私の旅 ✨

基礎から中級へ: JavaScript を学ぶ私の旅 ✨

Mary-Kate Olsen
リリース: 2025-01-27 06:34:14
オリジナル
752 人が閲覧しました
<p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173793085662165.jpg" class="lazy" alt="From Basics to Intermediate: My Journey Learning JavaScript ✨"></p> <p>このガイドは、私の個人的な学習経験に基づいて、JavaScript の基礎から中級の概念までのコースを図示しています。 学習をスムーズにするための重要なポイント、実践例、役立つヒントをまとめました。飛び込んでみましょう!</p> <p><strong>目次</strong></p> <ol> <li>変数</li> <li>配列</li> <li>条件文</li> <li>機能</li> <li>オブジェクト</li> <li>DOM (ドキュメント オブジェクト モデル)</li> <li>イベント</li> <li>HTML と JavaScript の統合</li> </ol> <hr> <p><strong>1.変数</strong></p> <p>変数は、プログラムで使用されるデータのコンテナです。 JavaScript では、これらを宣言する 2 つの主な方法が提供されています。</p> <ul> <li> <code>let</code>: 値が変化する可能性のある変数用。</li> <li> <code>const</code>: 一定のままにする値の場合。</li> </ul> <p><strong>例:</strong></p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>let age = 25; const name = "Mario";</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div> <p>変数には、数値、テキスト (文字列)、true/false 値 (ブール値)、さらには未定義の値を保持できます。 JavaScript には、標準の算術演算子 ( 、-、*、/、%) と累乗演算子 (**) が用意されています。</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>console.log(2 ** 3); // Output: 8</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div> <hr /> <p><strong>2.配列</strong></p> <p>配列は、単一の変数内に複数の値を格納します。 角括弧を使用して配列を定義します:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>let fruits = ["apple", "banana", "cherry"];</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div> <p>インデックスを使用して要素にアクセスします (0 から開始):</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>console.log(fruits[0]); // Output: apple</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div> <p><strong>要素の追加と削除:</strong></p> <p>配列は動的です。それらは変更できます:</p> <ul> <li><code>.push()</code>: 要素を末尾に追加します。</li> <li><code>.unshift()</code>: 先頭に要素を追加します。</li> <li><code>.pop()</code>: 最後の要素を削除します。</li> <li><code>.shift()</code>: 最初の要素を削除します。</li> </ul> <p><strong>例:</strong></p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>fruits.push("orange"); console.log(fruits); // Output: ["apple", "banana", "cherry", "orange"]</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div> <p><strong>配列の検索:</strong></p> <ul> <li><code>.indexOf()</code>: 値のインデックスを検索します。</li> <li><code>.includes()</code>: 値が存在するかどうかを確認します。</li> </ul> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>console.log(fruits.indexOf("banana")); // Output: 1 console.log(fruits.includes("grape")); // Output: false</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div> <hr /> <p><strong>3.条件文</strong></p> <p>条件ステートメントを使用すると、コードで決定を行うことができます。 <code>if</code> と <code>else</code> は一般的に使用されます:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>if (grade > 60) { console.log("You passed!"); } else { console.log("You failed!"); }</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div> <p><strong>比較演算子:</strong></p> <p>これらの演算子は条件を評価するために不可欠です:</p> <ul> <li><code>===</code> (厳密な等価性)</li> <li><code>!==</code> (厳密な不等式)</li> <li><code>></code> (より大きい)</li> <li><code><</code> (未満)</li> <li><code>>=</code> (以上)</li> <li><code><=</code> (以下)</li> </ul> <hr /> <p><strong>4.関数</strong></p> <p>関数は再利用可能なコードのブロックです。 <code>function</code> キーワードを使用してそれらを定義します:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>function greet(name) { return `Hello, ${name}!`; } console.log(greet("Alice")); // Output: Hello, Alice!</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div> <p><strong>パラメータと引数:</strong></p><p>関数は入力 (<strong>パラメータ</strong>) を受け入れ、<strong>引数</strong>:</p> で呼び出されたときにそれらを使用できます。 <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>let age = 25; const name = "Mario";</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div> <hr /> <p><strong>5.オブジェクト</strong></p> <p>オブジェクトは、ミニデータベースのようなキーと値のペアのコレクションです:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>console.log(2 ** 3); // Output: 8</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div> <p><strong>オブジェクト内のメソッド:</strong></p> <p>オブジェクトには関数 (<strong>メソッド</strong>) を含めることもできます。</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>let fruits = ["apple", "banana", "cherry"];</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div> <hr /> <p><strong>6. DOM (ドキュメント オブジェクト モデル)</strong></p> <p>DOM を使用すると、JavaScript が HTML 要素と対話できるようになります。</p> <p><strong>要素の選択:</strong></p> <p><code>document</code> オブジェクトを使用して要素を選択します:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>console.log(fruits[0]); // Output: apple</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div> <p><strong>要素の更新:</strong></p> <p>コンテンツを動的に変更する:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>fruits.push("orange"); console.log(fruits); // Output: ["apple", "banana", "cherry", "orange"]</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div> <hr /> <p><strong>7.イベント</strong></p> <p><code>.addEventListener()</code>:</p> を使用してユーザーのアクション (クリック、キーの押下) に応答します。 <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>console.log(fruits.indexOf("banana")); // Output: 1 console.log(fruits.includes("grape")); // Output: false</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div> <p><strong>例: カウンタをインクリメントする:</strong></p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>if (grade > 60) { console.log("You passed!"); } else { console.log("You failed!"); }</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div> <hr /> <p><strong>8. HTML と JavaScript の統合</strong></p> <p><code><script></code> タグを使用して JavaScript を HTML に直接追加します:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>function greet(name) { return `Hello, ${name}!`; } console.log(greet("Alice")); // Output: Hello, Alice!</pre><div class="contentsignin">ログイン後にコピー</div></div><div class="contentsignin">ログイン後にコピー</div></div> <p>より大きなスクリプトの場合は、外部 <code>.js</code> ファイルをリンクします:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>function add(a, b) { return a + b; } console.log(add(2, 3)); // Output: 5</pre><div class="contentsignin">ログイン後にコピー</div></div> <hr> <p>これで、初級レベルから中級レベルまでの私の JavaScript 学習の旅は終わりです。このガイドがお役に立てば幸いです。 ご自身の学習ヒントを自由に共有したり、コメントで質問したりしてください。コーディングを楽しんでください! ✨</p>

以上が基礎から中級へ: JavaScript を学ぶ私の旅 ✨の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート