ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptのプログラム構成チュートリアル

JavaScriptのプログラム構成チュートリアル

黄舟
黄舟オリジナル
2016-12-22 15:47:591202ブラウズ

JavaScript スクリプト言語の基本構造は、プログラミングを実装するための制御ステートメント、関数、オブジェクト、メソッド、プロパティなどで構成されます。

プログラム制御フロー

どの言語でも、プログラム全体の混乱を軽減し、特定の方法でスムーズに実行できるようにするプログラム制御フローが必要です。 JavaScript で一般的に使用されるプログラム制御フローの構造とステートメントは次のとおりです。

1. if 条件ステートメント

基本形式:

if (式) {

ステートメントセグメント 1;

...

} else {

ステートメント セグメント 2;

....

}

機能: 式が true の場合はステートメント セグメント 1 を実行し、それ以外の場合はステートメント セグメント 2 を実行します。

2. for ループステートメント

基本形式:

for (初期化; 条件; インクリメント)

ステートメントセット;

機能: 条件付きループを実装し、条件が成立した場合はステートメントセットを実行し、それ以外の場合はループから抜け出します。ループ本体。

説明: 初期化パラメータはループの開始位置を示し、変数の初期値を割り当てる必要があります。

条件: ループがいつ停止するかを決定するために使用される条件です。条件が満たされた場合はループ本体を実行し、そうでない場合はループから飛び出します。

インクリメント: 主に、ループ制御変数がループするたびにどのように変化するかを定義します。 3 つの主要なステートメントはカンマで区切る必要があります。

3. while ループ

基本形式:

while (条件)

ステートメント set;

このステートメントは、条件が true の場合はループを繰り返し、そうでない場合はループを終了します。

For ステートメントと while ステートメント

どちらのステートメントもループ ステートメントであり、関連する数値を処理する場合は For ステートメントを使用する方が理解しやすく、よりコンパクトになりますが、while ループは複雑なステートメントに対してより特別な効果をもたらします。

4. Break ステートメントと continue ステートメント

は C++ 言語と同じです。break ステートメントを使用してループを For または while から抜け出し、ループ内の残りのステートメントをスキップして次のループに入ります。


Function

Function はプログラマに非常に便利な機能を提供します。 通常、複雑なプログラムを設計する場合、完成させたい機能に応じてプログラムを比較的独立したいくつかの部分に分割し、それぞれの部分に関数を記述します。 したがって、各部分は完全に独立しており、単一のタスクを持ち、プログラムは明確で、理解しやすく、読みやすく、保守しやすいものになっています。 JavaScript 関数は、プログラム内で複数回使用される可能性のあるモジュールをカプセル化できます。イベント駆動型プロシージャの結果として呼び出すこともできます。これにより、イベントドライバーと関連付ける機能が実装されます。 これは他の言語とは異なります。

1. JavaScript関数の定義

関数関数名(パラメータ、変数) {

関数本体;.

Return式;

}

注: 関数を呼び出すときは、任意の変数またはリテラルを使用できます。引数。

関数はキーワード Function によって定義されます。

関数名: 独自の関数の名前を定義します。

パラメータ リストは、使用または操作のために関数に渡される値であり、その値は定数、変数、またはその他の式です。

関数名(実引数)を指定して関数を呼び出します。

値を返すには Return を使用する必要があります。

関数名では大文字と小文字が区別されます。

2. 関数内の仮パラメータ

関数の定義では、これらのパラメータ変数は 1 つまたは複数であることがわかります。 では、パラメーター変数の数はどのようにして決定できるのでしょうか? JavaScript では、arguments.Length を通じてパラメータの数を確認できます。

例:

Function function_Name(exp1,exp2,exp3,exp4)

Number = function _Name.arguments.length;

if (Number>1)

document.wrile(exp2);

if (Number& gt; 2)

php中国のウェブサイト(www.php.cn)に注意を払ってください!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。