より大きなスクリプトの場合、外部
<スクリプト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に投稿されましたブラウズ:543
![]()
このガイドは、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学習の旅を結論付けています!このガイドが役立つことを願っています。 コメントで独自の学習のヒントを共有したり、質問をしたりしてください!ハッピーコーディング! ✨
最新のチュートリアル もっと>
空ではなく非ヌルのJava文字列の効果的なチェック方法文字列がnullではなく空でないかどうかを確認する で、文字列がnullではなく、空でないかどうかを判断する。 1.6以降、iSEmpty()メソッドは空虚を確認するための簡潔な方法を提供します: if(str!= null &&!str.isempty())使用: if(str!=...プログラミング 2025-07-21に投稿されました
非同期操作を同時に実行し、JavaScriptでエラーを正しく処理する方法は?並行操作実行を待つ 問題のコードスニペットは非同期操作を実行する際の問題に遭遇します: この実装は、次の操作を開始する前に各操作の完了を順次待ちます。同時実行を有効にするには、修正されたアプローチが必要です。 getValue2async(); const value1 = awa...プログラミング 2025-07-21に投稿されました
JavaScriptオブジェクトのキーをアルファベット順に並べ替える方法は?javascriptオブジェクトをキー で並べ替える方法JavaScriptオブジェクトがある場合は、読みやすさまたは処理目的の改善のためにそのプロパティをアルファベット順に再編成することができます。これは、次の手順を利用することで実現できます。 const unordered = { ...プログラミング 2025-07-21に投稿されました
C ++の関数またはコンストラクターパラメーターとして排他的なポインターを渡す方法は?コンストラクターと機能のパラメーターとしてユニークなポインターを管理する ユニークなポインター( unique_ptr この方法は、関数/オブジェクトへの一意のポインターの所有権を転送します。ポインターの内容は関数に移動し、操作後に元のポインターが空になります。 :next(std ::...プログラミング 2025-07-21に投稿されました
Javaの「DD/MM/YYYY HH:MM:SS.SS」形式で現在の日付と時刻を正しく表示するにはどうすればよいですか?「dd/mm/yyyy hh:mm:ss.ss」形式で現在の日付と時刻を表示する方法。異なるフォーマットパターンを持つさまざまなSimpleDateFormatインスタンスの使用にあります。 java.text.simpledateformat; java.util.calendarをインポ...プログラミング 2025-07-21に投稿されました
3つのMySQLテーブルのデータを新しいテーブルに組み合わせる方法は?mysql:3つのテーブルのデータと列から新しいテーブルを作成する 質問: 人々、詳細、および分類表の表? P。*、d.contentを年齢として選択します psとしての人々から D.Person_id = p.idのDとして詳細を結合します t.id = d.detail_idでt...プログラミング 2025-07-21に投稿されました
動的にサイズの親要素内の要素のスクロール範囲を制限する方法は?垂直スクロール要素のCSS高さの制限を実装する インタラクティブなインターフェイスで、要素のスクロール挙動を制御することは、ユーザーエクスペリエンスとアクセシビリティを確保するために不可欠です。そのようなシナリオの1つは、動的にサイズの親要素内の要素のスクロール範囲を制限することです。ただ...プログラミング 2025-07-21に投稿されました
年と四半期の列をパンダの1つの定期的な列にマージする方法は?新しい期間の列の列の連結 問題ステートメント: 2000 Q2 2001 Q3 目的は、「年」と「四分の一」の列を組み合わせて「期間」と呼ばれる新しい列を作成して、次の結果を取得することです。 2001q3 ソリューション: はpythonで文字列列を連結するために、...プログラミング 2025-07-21に投稿されました
なぜLambdaの式には、Javaの「最終」または「有効な最終」変数が必要なのですか?lambda式には、「最終」または「効果的に最終」変数 は、「ラムダ式で使用される変数が最終または効果的に最終的に」を示すことを示します。 final。 //コードがありません cal.getComponents()。getComponents( "vtimez...プログラミング 2025-07-21に投稿されました
JavaScriptオブジェクトにキーを動的に設定する方法は?JavaScriptオブジェクト変数の動的キーを作成する方法 この構文jsObj['key' i] = 'example' 1; はjavascriptで、アレイは特殊なタイプのオブジェクトです。この特別な動作は標準のオブジェクトによって模倣されていませんが、四角いブラケット演算子は...プログラミング 2025-07-21に投稿されました
GO言語でエクスポートパッケージタイプを動的に発見する方法は?エクスポートされたパッケージタイプを動的に見つける 反射パッケージの限られたタイプの発見機能とは対照的に、この記事では、ランタイムですべてのパッケージタイプ(特に構造体)を発見するための代替方法を説明します。後で) in go 1.5および後続のバージョンでは、タイプとインポーターパッ...プログラミング 2025-07-21に投稿されました
右のテーブルの句でフィルタリングするとき、なぜ左結合が接続内に見えるのですか?left join conundrum:witching時間:データベースウィザードの領域で内側の結合 に変わる時間は、左結合を使用して複雑なデータ検索を実行することは一般的な慣行です。ただし、時々、左の結合が予想通りに動作しないことがあります。 A.foo、 B.BAR、 C.Foobar...プログラミング 2025-07-21に投稿されました
Javaのコレクショントラバーサルのために、for-for-eachループとイテレーターを使用することにパフォーマンスの違いはありますか?vs. Iterator:コレクショントラバーサルの効率この記事では、これら2つのアプローチの効率の違いを調査します。内部的にiteratorを使用します: list a = new ArrayList (); for(整数整数:a){ integer.toString(); } ...プログラミング 2025-07-21に投稿されました
ユーザーローカルタイムフォーマットとタイムゾーンオフセットディスプレイガイドをタイムオフセットでユーザーのロケール形式で表示する をエンドユーザーに提示する場合、ローカルタイムゾーンとフォーマットに表示することが重要です。これにより、さまざまな地理的位置にわたって明確でシームレスなユーザーエクスペリエンスが保証されます。 JavaScriptを使用してこれを達成す...プログラミング 2025-07-21に投稿されました
名前空間コロンを使用したPHP SimplexML解析XMLメソッドXMLをphp simplexmlは、XMLをコロンと比較するXMLを接続するXMLを接続した場合、XML要素を含むXMLを解析するときに困難に遭遇します。この問題は、simplexmlがデフォルトの名前空間から逸脱するXML構造を処理できないために発生します。例: $ xml ...プログラミング 2025-07-21に投稿されました中国語を勉強する
- 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