より大きなスクリプトの場合、外部
<スクリプト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に投稿されましたブラウズ:398
![]()
このガイドは、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のファイルシステム機能でUTF-8ファイル名を処理するにはどうすればよいですか?PHPのファイルシステム関数のUTF-8ファイル名を処理する PHPのMKDIR関数を使用してUTF-8文字を含むフォルダーを作成するとき、 に遭遇するwindows explorerに遭遇する可能性があります。 urlエンコードファイル名 この問題を解決するには、urlencod...プログラミング 2025-03-28に投稿されました
なぜ私のCSSの背景画像が現れるのですか?トラブルシューティング:css背景画像が表示されない チュートリアルの指示にもかかわらず、背景画像が読み込まれない問題に遭遇しました。画像とスタイルのシートは同じディレクトリに存在していますが、背景は空白の白いキャンバスのままです。画像ファイル名を囲む引用: background-ima...プログラミング 2025-03-28に投稿されました
FlexBoxと垂直スクロールをフルハイトレイアウトで効果的に組み合わせるにはどうすればよいですか?FlexBoxと垂直スクロールをフルハイトレイアウトに統合する フルハイトアプリケーションを操作する場合、FlexBoxと垂直スクロールバーを組み合わせた場合、一般的な要件になります。ただし、フレックスボックスレイアウトのインタラクティブな性質により、課題を引き起こす可能性があります。こ...プログラミング 2025-03-28に投稿されました
Pythonの理解を使用して辞書を効率的に作成するにはどうすればよいですか?python辞書の理解 Pythonでは、辞書の概念は新しい辞書を生成するための簡潔な方法を提供します。それらはリストの概念に似ていますが、いくつかの顕著な違いがあります。キーと値を明示的に指定する必要があります。たとえば、 d = {n:n ** 2の範囲(5)} これは、0から4の...プログラミング 2025-03-28に投稿されました
数字のみの出力で単一の数字認識のためにPytesseractを構成するにはどうすればよいですか?pytesseract ocrを備えたpytesseract ocr pytesseractのコンテキストで、単一桁を認識し、数字を抑制するためにテッセラクトを構成します。この問題に対処するために、Tesseractの構成オプションの詳細を掘り下げます。単一文字認識の場合、適切な...プログラミング 2025-03-28に投稿されました
なぜ私の線形勾配の背景にストライプがあるのか、どうすればそれらを修正できますか?リニアグラデーションからの背景ストライプを追放する 背景に線形勾配プロパティを使用する場合、方向が上または下に設定されているときに顕著なストライプに遭遇する場合があります。これらの見苦しいアーティファクトは、複雑なバックグラウンド伝播現象に起因する可能性があります。その後、線形勾配はこの高...プログラミング 2025-03-28に投稿されました
オブジェクトがPythonに特定の属性を持っているかどうかを確認する方法は?メソッドオブジェクト属性の存在を決定するメソッド この問い合わせは、オブジェクト内の特定の属性の存在を検証する方法を求めています。未定義のプロパティにアクセスしようとする試みがエラーを提起する次の例を考えてみましょう: >>> a = SomeClass() >&g...プログラミング 2025-03-28に投稿されました
Javaで、ディレクトリの変更を含むコマンドプロンプトコマンドを実行するにはどうすればよいですか?executeコマンドプロンプトコマンドのjava 問題: を実行しているコマンドプロンプトコマンドをJavaを介して挑戦することができます。コマンドプロンプトを開くコードスニペットを見つけることができますが、ディレクトリを変更して追加のコマンドを実行する機能が不足しています。この...プログラミング 2025-03-28に投稿されました
なぜ有効なコードにもかかわらず、PHPで入力をキャプチャするリクエストを要求するのはなぜですか?アドレス指定Php action='' を使用して、フォームの提出後に$ _POSTアレイの内容を確認します。適切に: if(empty($ _ server ['content_type'])) { $ _Server ['content_typ...プログラミング 2025-03-28に投稿されました
Javaのフルスクリーン専用モードでユーザー入力を処理する方法は?ハンドリングユーザー入力は、java intuling in full screenの排他的モードでのフルスクリーンの排他的モードでのハンドリング を排他的モードで実行するとき、通常のイベント処理メカニズムは予想されるように機能しない場合があります。この記事では、このモードでキーボード...プログラミング 2025-03-28に投稿されました
Python読み取りCSVファイルUnicodedeCodeError究極のソリューションunicode decodeエラーがcsvファイルreading ビルトインCSVモジュールを使用してPythonにCSVファイルを読み取ろうとする場合、エラーが発生する: SyntaxError: (unicode error) 'unicodeescape' codec can't...プログラミング 2025-03-28に投稿されました
最大カウントを見つけるときにmysqlで\ "無効なグループ関数の使用を解決する方法\"エラーは?mysql を使用して最大カウントを取得する方法mysqlでは、次のコマンドを使用して特定の列によってグループ化された値の最大値を見つけようとする際に問題に遭遇する可能性があります。 emp1グループからmax(count(*))を名前で選択します。 エラー1111(HY000):グル...プログラミング 2025-03-28に投稿されました
java.net.urlconnectionとmultipart/form-dataエンコードを使用して追加のパラメーターを使用してファイルをアップロードする方法は?http requests を使用してファイルをhttpサーバーにアップロードしながら、追加のパラメーター、java.net.urlconnection、およびmultipart/dataエンコーディングを送信します。プロセスの内訳は次のとおりです。エンコーディングには、要求本体を複数...プログラミング 2025-03-28に投稿されました
「STD :: Launder」は、組合のConstメンバーとのコンパイラの最適化の問題をどのように解決しますか?メモリーロンダリングの本質を発表する:std :: launder ここでは、集約初期化が実行され、u(x)の最初のメンバーを値1に設定します。nはconst変数であるため、コンパイラは常に1つのままであると想定しています。コード: x *p = new(&u.x)x {2}; ...プログラミング 2025-03-28に投稿されました
Google APIから最新のjQueryライブラリを取得する方法は?Google Apis から最新のjQueryライブラリを取得します。最新バージョンを取得するために、以前は特定のバージョン番号を使用する代替手段がありました。これは、次の構文を使用するものでした。 /latest/jquery.js .jquery.com/jQuery-latest...プログラミング 2025-03-28に投稿されました中国語を勉強する
- 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