
JavaScriptとは何ですか?
JavaScript は、Web サイトをインタラクティブかつ動(dòng)的にするのに役立つプログラミング言語(yǔ)です。 HTML は Web ページのコンテンツの構(gòu)造化に使用され、CSS はスタイルの設(shè)定に使用されますが、JavaScript によって機(jī)能が追加され、Web ページがユーザーのアクションに応答できるようになります。
例:
? ボタンをクリックすると、何かが起こります (メニューが開(kāi)くなど)。
? スクロールすると、コンテンツが動(dòng)的に表示されます。
? フォームは送信前に入力內(nèi)容をチェックします (メール検証など)。
JavaScript の主な機(jī)能 (簡(jiǎn)略化)
- ブラウザで実行: JavaScript は Chrome、Firefox、Safari などのブラウザで直接実行されるため、追加のものをインストールしなくても機(jī)能します。
- 動(dòng)的: Web ページをリロードせずに (コンテンツまたは外観) 変更できます。
- インタラクティブ: クリック、マウスの動(dòng)き、キーの押下などのイベントに応答します。
- 高速: ブラウザ內(nèi)で直接実行されるため、高速に動(dòng)作します。
- どこでも動(dòng)作: JavaScript はブラウザー (フロントエンド) とサーバー (バックエンド、Node.js を使用) の両方で使用されます。
JavaScript の仕組み (簡(jiǎn)略化)
Web ページにアクセスすると:
- JavaScript の読み込み: ブラウザーは、HTML および CSS と一緒に JavaScript ファイルを読み込みます。
- コードの実行: ブラウザの JavaScript エンジン (Chrome の V8 など) は JavaScript を 1 行ずつ実行します。
- ページとの対話: JavaScript は、次のようなページの一部にアクセスして変更できます。
- 要素の追加または削除。
- ページの一部を動(dòng)的にスタイル設(shè)定します。
- ユーザーのアクションに基づいてコンテンツを表示または非表示にします。
明確にするための例
ページ上のテキストを変更する
見(jiàn)出しがあり、JavaScript でそのテキストを変更したいとします。
<!DOCTYPE html>
<html lang="en">
<head>
<title>JavaScript Example</title>
</head>
<body>
<h1>
<p>Explanation:</p>
- The getElementById("heading") selects the 'h1' element.
- .innerText = "Hello, JavaScript!"; changes its text.
Button Click Example
You can make a button do something when clicked.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Click Example</title>
</head>
<body>
<button>
<p>What Happens:</p>
- The button listens for a “click.”
- When clicked, JavaScript updates the
tag with a message.
Simple Calculator
Let’s create a calculator for adding two numbers.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Simple Calculator</title>
</head>
<body>
<input type="number">
<p>How It Works:</p>
- The user enters numbers in two input fields.
- When the “Add” button is clicked, JavaScript calculates the sum and displays it.
Key Concepts in JavaScript
Variables:
Variables store data that can be used later.
Why Use Variables?
Variables help you:
- Store Information: Keep data in memory for later use.
- Reuse Values: Avoid rewriting the same value multiple times.
- Make Code Dynamic: Change variable values to alter program behavior.
let name = "John"; // Storing the value "John" in a variable called name
console.log(name); // Outputs: John
関數(shù):
JavaScript では、関數(shù)は
を目的として設(shè)計(jì)された再利用可能なコード ブロックです。
特定のタスクを?qū)g行します。これらを使用すると、ロジックの一部を作成できます
一度使用すれば何度でも使用できるため、コードの効率が向上し、
整理されました。
function greet(name) {
return "Hello, " + name;
}
console.log(greet("Alice")); // Output: Hello, Alice
console.log(greet("Bob")); // Output: Hello, Bob
*イベント: *
JavaScript のイベントはブラウザ內(nèi)で発生するアクションまたは出來(lái)事であり、多くの場(chǎng)合ユーザーによってトリガーされます (ボタンのクリック、入力フィールドへの入力、ウィンドウのサイズ変更など)。 JavaScript はこれらのイベントを「リッスン」し、それに応じて特定のアクションを?qū)g行できます。これは、インタラクティブで動(dòng)的な Web ページを作成するための重要な概念です。
<!DOCTYPE html>
<html lang="en">
<head>
<title>JavaScript Example</title>
</head>
<body>
<h1>
<p>Explanation:</p>
- The getElementById("heading") selects the 'h1' element.
- .innerText = "Hello, JavaScript!"; changes its text.
Button Click Example
You can make a button do something when clicked.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Click Example</title>
</head>
<body>
<button>
<p>What Happens:</p>
- The button listens for a “click.”
- When clicked, JavaScript updates the
tag with a message.
Simple Calculator
Let’s create a calculator for adding two numbers.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Simple Calculator</title>
</head>
<body>
<input type="number">
<p>How It Works:</p>
- The user enters numbers in two input fields.
- When the “Add” button is clicked, JavaScript calculates the sum and displays it.
Key Concepts in JavaScript
Variables:
Variables store data that can be used later.
Why Use Variables?
Variables help you:
- Store Information: Keep data in memory for later use.
- Reuse Values: Avoid rewriting the same value multiple times.
- Make Code Dynamic: Change variable values to alter program behavior.
let name = "John"; // Storing the value "John" in a variable called name
console.log(name); // Outputs: John
ループ:
JavaScript では、ループはコードのブロックを複數(shù)回繰り返すために使用されます。これらは、配列內(nèi)の項(xiàng)目を反復(fù)処理したり、條件が満たされるまでタスクを?qū)g行したりするなど、1 つまたは一連のアクションを複數(shù)回実行する場(chǎng)合に役立ちます。
JavaScript にはいくつかのタイプのループがあり、それぞれがさまざまな狀況に役立ちます。最も一般的なものを見(jiàn)てみましょう
for ループは最も基本的なループです。コードのブロックを指定された回?cái)?shù)繰り返します。
function greet(name) {
return "Hello, " + name;
}
console.log(greet("Alice")); // Output: Hello, Alice
console.log(greet("Bob")); // Output: Hello, Bob
while ループは、指定された條件が true である限り実行されます。各反復(fù)の前に狀態(tài)をチェックします。
<button>
<p><strong>Conditions:</strong><br>
In JavaScript, conditions are used to perform different actions <br>
based on whether a specified condition evaluates to true or false. <br>
This helps control the flow of your program, allowing it to make <br>
decisions.</p>
<p>Why Use Conditions?</p>
<ul>
<li>Decision Making: Execute code based on specific situations.</li>
<li>Dynamic Behavior: React to user input or external data.</li>
<li>Error Handling: Handle unexpected cases gracefully.
</li>
</ul>
<pre class="brush:php;toolbar:false">let age = 20;
if (age >= 18) {
console.log("You are an adult.");
} else {
console.log("You are not an adult.");
}
do...while ループは while ループに似ていますが、最初は條件が false であっても、コードが少なくとも 1 回実行されることが保証されます。各反復(fù)後に狀態(tài)をチェックします。
// Print numbers 1 to 5
for (let i = 1; i <= 5; i++) {
console.log(i);
}
// Output: 1, 2, 3, 4, 5
for...in ループは、オブジェクト (キー) のプロパティを反復(fù)処理するために使用されます。
// Print numbers 1 to 5 using a while loop
let i = 1;
while (i <= 5) {
console.log(i);
i++; // Don't forget to increment i!
}
// Output: 1, 2, 3, 4, 5
for...of ループは、反復(fù)可能オブジェクト (配列、文字列、その他の反復(fù)可能オブジェクトなど) 內(nèi)の値を反復(fù)処理するために使用されます。
// Print numbers 1 to 5 using do...while loop
let i = 1;
do {
console.log(i);
i++;
} while (i <= 5);
// Output: 1, 2, 3, 4, 5
JavaScript が使用される場(chǎng)所
- フロントエンド開(kāi)発:
React、Angular、Vue.js などの JavaScript フレームワークは、
インタラクティブなウェブサイトを構(gòu)築します。
- バックエンド開(kāi)発:
Node.js を使用すると、サーバー上で JavaScript を?qū)g行でき、バックエンド ロジックを強(qiáng)化できます。
- API:
JavaScript はリモート サーバーからデータを取得します。
なぜ JavaScript を?qū)Wぶのか?
- 広く使用されている: ほぼすべての Web サイトで JavaScript が使用されています。
- キャリアの機(jī)會(huì): Web 開(kāi)発者にとって不可欠です。
- 簡(jiǎn)単に始められます: JavaScript を作成してテストするにはブラウザーのみが必要です。
結(jié)論
JavaScript は初心者向けでありながら強(qiáng)力なプログラミング言語(yǔ)です。
簡(jiǎn)単な例を練習(xí)し、重要な概念を理解することで、
インタラクティブで魅力的な Web を作成する能力を解放できます
アプリケーション!
以上がJavaScript とその中心概念: Web 開(kāi)発の初心者ガイドの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。