より大きなスクリプトの場合、外部
<スクリプトsrc = \\\"myscript.js\\\">
","image":"http://www.luping.net/uploads/20250324/174281403267e13b504836d.jpg174281403267e13b5048375.jpg","datePublished":"2025-03-25T02:00:42+08:00","dateModified":"2025-03-25T02:00:42+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」基本から中級まで:私の旅はJavaScriptを学習します
2025-03-25に投稿されましたブラウズ:340
![]()
このガイドは、JavaScriptの基礎から中間概念まで、私の個人的な学習体験から描かれたコースをチャート化します。 あなたの学習の旅をよりスムーズにするために、重要なテイクアウト、実用的な例、そして役立つヒントをまとめました。飛び込みましょう!
目次
- 変数
- arrays
- 条件ステートメント
- 関数
- オブジェクト
- dom(ドキュメントオブジェクトモデル)
- イベント
- htmlとjavascriptの統合
1。変数
変数は、プログラムで使用されるデータのコンテナです。 JavaScriptは、それらを宣言する2つの主な方法を提供します。
- let
:値が変わる可能性のある変数の場合。
- const
:一定のままでなければならない値について。
例:
変数は、数字、テキスト(文字列)、真/偽の値(ブレア)、または未定義の値を保持できます。 JavaScriptは、標準の算術演算子(、 - 、*、 /、%)および指数オペレーター(**)を提供します。let age = 25; const name = "Mario";
。
console.log(2 ** 3); // Output: 8
2。配列
arraysは単一の変数内に複数の値を保存します。 四角い括弧を使用して配列を定義します。let fruits = ["apple"、 "banana"、 "cherry"];
let fruits = ["apple", "banana", "cherry"];
console.log(fruits [0]); // output:apple
console.log(fruits[0]); // Output: apple
アレイは動的です。それらを変更できます:
。push()
:端に要素を追加します。
- :最初に要素を追加します。
。unshift()
- :最後の要素を削除します。
。pop()
- :最初の要素を削除します。
。shift()
- 例:
fruits.push( "orange"); console.log(fruits); //出力:["Apple"、 "Banana"、 "Cherry"、 "Orange"]
fruits.push("orange"); console.log(fruits); // Output: ["apple", "banana", "cherry", "orange"]
。indexof()
:値のインデックスを見つけます。
- :値が存在するかどうかをチェックします。
。include()
- console.log(fruits.indexof( "banana")); //出力:1 console.log(fruits.includes( "grape")); // output:false
3。条件付きステートメントconsole.log(fruits.indexOf("banana")); // Output: 1 console.log(fruits.includes("grape")); // Output: false
条件ステートメントにより、コードが決定を下すことができます。
およびelse
が一般的に使用されている場合:
if(grade> 60){ console.log( "you cassed!"); } それ以外 { console.log( "you failed!"); }
if (grade > 60) { console.log("You passed!"); } else { console.log("You failed!"); }
これらの演算子は条件を評価するために不可欠です:
===
(厳格な平等)
4。関数- (厳格な不平等)
!==
- (より大きい)
>
(以下)
- (以上)
> =
(以下)
関数は、再利用可能なコードブロックです。 関数
キーワードを使用してそれらを定義します:
function greet(name){ `hello、$ {name}!`; } console.log(Greet( "Alice")); //出力:こんにちは、アリス!
function greet(name) { return `Hello, ${name}!`; } console.log(greet("Alice")); // Output: Hello, Alice!
関数は、[パラメータ
)を使用することができ、引数:で呼び出されたときにそれらを使用できます。 function add(a、b){ bを返します。 } console.log(add(2、3)); // output:5
5。オブジェクトconsole.log(fruits.indexOf("banana")); // Output: 1 console.log(fruits.includes("grape")); // Output: false
オブジェクトは、ミニデータベースのようなキー価値ペアのコレクションです:
const car = { ブランド:「テスラ」、 モデル:「モデル3」、 年:2020年 }; console.log(car.brand); // output:tesla
const car = { brand: "Tesla", model: "Model 3", year: 2020 }; console.log(car.brand); // Output: Tesla
オブジェクトには関数(メソッド
)を含めることもできます。const phone = { ブランド:「Apple」、 指輪() { console.log( "ring、ring!?"); } }; phone.ring();
const phone = { brand: "Apple", ring() { console.log("Ring, ring! ?"); } }; phone.ring();
domはJavaScriptがHTML要素と対話するようにします。
要素の選択:
ドキュメントオブジェクトを使用して要素を選択します:
const heading = document.queryselector( "h1"); console.log(heading.innertext); //
タグ内でテキストを記録します
const heading = document.querySelector("h1"); console.log(heading.innerText); // Logs the text within the
tag
コンテンツを動的に変更する:
heading.innertext = "javascriptへようこそ!";
heading.innerText = "Welcome to JavaScript!";
を使用してユーザーアクション(クリック、キープレス)に応答します。
button.addeventlistener( "click"、()=> { console.log( "ボタンクリック!"); });例:カウンターの増加:
let count = 0; button.addeventlistener( "click"、()=> { 数; console.log( `clicked $ {count} times`); });button.addEventListener("click", () => { console.log("Button clicked!"); });
let count = 0; button.addEventListener("click", () => { count ; console.log(`Clicked ${count} times`); });
。JS
より大きなスクリプトの場合、外部
これは、初心者から中級レベルへの私のJavaScript学習の旅を結論付けています!このガイドが役立つことを願っています。 コメントで独自の学習のヒントを共有したり、質問をしたりしてください!ハッピーコーディング! ✨
最新のチュートリアル もっと>
なぜPHPのDateTime :: Modify( '+1 Month')が予期しない結果を生み出すのですか?PHP DateTimeで月数の変更:PHPのDateTimeクラスを操作する場合、数か月を追加または減算する場合、意図した動作を発見します。ドキュメントが警告しているように、これらの操作は見た目ほど直感的ではないため、これらの操作に「注意してください」。 $ date-> modify(...プログラミング 2025-04-07に投稿しました
PostgreSQLの各一意の識別子の最後の行を効率的に取得するにはどうすればよいですか?postgresql:各一意の識別子の最後の行 を抽出します。次のデータを検討してください: select distinct on (id) id, date, another_info from the_table order by id, date desc; データセット内の一...プログラミング 2025-04-07に投稿しました
さまざまな数の列を持つデータベーステーブルを結合するにはどうすればよいですか?異なる列とのテーブルを組み合わせた ] は、データベーステーブルを異なる列とマージしようとする場合に課題に遭遇する可能性があります。簡単な方法は、列が少ないテーブルに欠落している列にnull値を追加することです。 たとえば、テーブルAと表Bの2つの表Aと表AがテーブルBよりも多くの列がある...プログラミング 2025-04-07に投稿しました
decimal.parse()を使用して指数表記で数値を解析する方法は?指数表記 からの数字を解析する場合、decimal.parse( "1.2345e-02")を使用して指数表記で表現された文字列を解析しようとすると、エラーが発生します。これは、デフォルトの解析方法が指数表記法を認識しないためです。次の例に示すように、numberSty...プログラミング 2025-04-07に投稿しました
PHPの配列からランダムな要素をどのように抽出しますか?配列からのランダム選択 は、配列からランダムなアイテムを取得することができます。次の配列を検討してください: $items = [523, 3452, 334, 31, 5346]; この配列からランダムなアイテムを取得するために、array_rand()関数を利用することは効果的なソリューシ...プログラミング 2025-04-07に投稿しました
データ挿入時の「一般エラー: 2006 MySQL サーバーが消えました」を修正するにはどうすればよいですか?レコードの挿入中に「一般エラー: 2006 MySQL サーバーが消えました」を解決する方法はじめに:MySQL データベースにデータを挿入すると、「一般エラー: 2006 MySQL サーバーが消えました。」というエラーが発生することがあります。このエラーは、通常、MySQL 構成内の 2 つの変...プログラミング 2025-04-07に投稿しました
PHPのファイルシステム機能でUTF-8ファイル名を処理するにはどうすればよいですか?PHPのファイルシステム関数のUTF-8ファイル名を処理する PHPのMKDIR関数を使用してUTF-8文字を含むフォルダーを作成するとき、 に遭遇するwindows explorerに遭遇する可能性があります。 urlエンコードファイル名 この問題を解決するには、urlencod...プログラミング 2025-04-07に投稿しました
Firefoxバックボタンを使用すると、JavaScriptの実行が停止するのはなぜですか?navigational Historyの問題:JavaScriptは、Firefoxバックボタンを使用した後に実行を停止します ユーザーは、JavaScriptスクリプトが以前の訪問ページを介して回復したときに実行されない問題に遭遇する可能性があります。この問題は、ChromeやInt...プログラミング 2025-04-07に投稿しました
Javaの「DD/MM/YYYY HH:MM:SS.SS」形式で現在の日付と時刻を正しく表示するにはどうすればよいですか?「dd/mm/yyyy hh:mm:ss.ss」形式で現在の日付と時刻を表示する方法。異なるフォーマットパターンを持つさまざまなSimpleDateFormatインスタンスの使用にあります。 java.text.simpledateformat; java.util.calendarをインポ...プログラミング 2025-04-07に投稿しました
JavaScriptオブジェクトのキーをアルファベット順に並べ替える方法は?javascriptオブジェクトをキー で並べ替える方法JavaScriptオブジェクトがある場合は、読みやすさまたは処理目的の改善のためにそのプロパティをアルファベット順に再編成することができます。これは、次の手順を利用することで実現できます。 const unordered = { ...プログラミング 2025-04-07に投稿しました
PHP \の機能の再定義制限を克服する方法は?PHPの関数の再定義制限 をPHPで克服することは、同じ名前の関数を複数回定義することはノーではありません。提供されたコードスニペットで見られるように、そうすることは、恐ろしい「再び削除できない」エラーになります。 $ b){ $ a * $ b; } を返しますが、PHPツールベ...プログラミング 2025-04-07に投稿しました
Pythonの理解を使用して辞書を効率的に作成するにはどうすればよいですか?python辞書の理解 Pythonでは、辞書の概念は新しい辞書を生成するための簡潔な方法を提供します。それらはリストの概念に似ていますが、いくつかの顕著な違いがあります。キーと値を明示的に指定する必要があります。たとえば、 d = {n:n ** 2の範囲(5)} これは、0から4の...プログラミング 2025-04-07に投稿しました
オブジェクトフィット:IEとEdgeでカバーが失敗します、修正方法は?object-fit:カバーがIEとEDGEで失敗します。 CSSでは、一貫した画像の高さを維持するために、ブラウザ全体でシームレスに動作します。ただし、IEとEdgeでは、独特の問題が発生します。ブラウザをスケーリングすると、画像は高さをズームするのではなく幅でサイズを変更し、外観を歪め...プログラミング 2025-04-07に投稿しました
Microsoft Visual C ++が2フェーズテンプレートのインスタンス化を正しく実装できないのはなぜですか?Microsoft Visual Cの「壊れた」2フェーズテンプレートのインスタンス化の謎 問題声明: ユーザーは、Microsoft Visual C(MSVC)の懸念を表現する一般的な懸念を表明します。メカニズムの特定の側面は、予想どおりに動作できませんか?ただし、このチェックがテンプ...プログラミング 2025-04-07に投稿しました
McRyptからOpenSSLに暗号化を移行し、OpenSSLを使用してMcRyptで暗号化されたデータを復号化できますか?暗号化ライブラリをMcRyptからOpenSSL にアップグレードして、暗号化ライブラリをMcRyptからOpenSLにアップグレードできますか? OpenSSLでは、McRyptで暗号化されたデータを復号化することは可能ですか? 2つの異なる投稿は矛盾する情報を提供します。もしそうなら...プログラミング 2025-04-07に投稿しました中国語を勉強する
- 1 「歩く」は中国語で何と言いますか? 走路 中国語の発音、走路 中国語学習
- 2 「飛行機に乗る」は中国語で何と言いますか? 坐飞机 中国語の発音、坐飞机 中国語学習
- 3 「電車に乗る」は中国語で何と言いますか? 坐火车 中国語の発音、坐火车 中国語学習
- 4 「バスに乗る」は中国語で何と言いますか? 坐车 中国語の発音、坐车 中国語学習
- 5 中国語でドライブは何と言うでしょう? 开车 中国語の発音、开车 中国語学習
- 6 水泳は中国語で何と言うでしょう? 游泳 中国語の発音、游泳 中国語学習
- 7 中国語で自転車に乗るってなんて言うの? 骑自行车 中国語の発音、骑自行车 中国語学習
- 8 中国語で挨拶はなんて言うの? 你好中国語の発音、你好中国語学習
- 9 中国語でありがとうってなんて言うの? 谢谢中国語の発音、谢谢中国語学習
- 10 How to say goodbye in Chinese? 再见Chinese pronunciation, 再见Chinese learning
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3