Javascript構文
__main__ Python module |
code Python module |
COM PHP module |
cURL PHP module |
dis Python module |
Ev PHP module |
http Python module |
imp Python module |
io Python module |
JavaScript |
keyword Python module |
Network PHP module |
numbers Python module |
os Python module |
PS PHP module |
Python functions |
re Python module |
sep |
StackOverflow |
stat Python module |
struct Python module |
UI PHP module
Michael Zippo
JavaScriptの書き方を学びたい場合は、適切な場所に来ています。
各プログラミング言語には、英語と同じように独自のルールがあります。考えてみてください。小学生の頃、文章を構成するための文法規則を学びました。
英語と同じように、プログラミング言語は、規則に従って、誰もが話していることを理解できるようにします。英語を使用するときに、私たち全員が独自のルールを作成できると想像してみてください。誰もコミュニケーションできませんでした。同様に、プログラミング言語は、記述したコードを実行できるようにルールに厳密です。
このガイドでは、JavaScript構文について説明します。構文とは、JavaScriptでコードを記述する方法を定義する一連のルールを指します。
構文が重要な理由
JavaScriptでは、特定の構文ルールに従う必要があります。たとえば、フックを開いた後にフックを閉じないと、エラーが返されます。コンピューターは、プログラムに何を指示しているかを理解していないため、プログラムを実行し続けることができません。
これは、コンピューターと人間の重要な区別に値します。エラーしてスキップすると、コンピュータはプログラミング言語でコードを実行するときに同じことを行うことができません。これが、使用しているプログラミング言語の構文を使用してコードを記述することが重要である理由です。
この構文により、コードが読みやすくなります。全員が同じ構文を使用すると、お互いのプログラムを簡単に解釈できます。英語と同じように、基本的なルールを理解すると、読めないコード行はなくなります。
このガイドでは、次の構文機能に焦点を当てます。
行こう!
ホワイトスペース
プログラマーは常にホワイトスペースについて話し合っています。これは非常に物議を醸すテーマです。これらの議論を少しの間脇に置いておくと、1つの重要なルールがあります。 JavaScript構文に関しては、覚えておく必要があります。変数の間にスペースを入れ、ブラケットの前後にスペースを入れる必要があります
loop for
を作成するとします:
このループは、0から4までのすべての数値を出力します。ご覧のとおり、スペースがあります。
と
ループを開くためのサポートの間。閉じ中括弧(()と開き中括弧({)の間にはスペースがあります。括弧内のすべてのステートメントの間にもスペースがあります:
ループの外側で変数を割り当てる場合は、同じアプローチを使用します。
var biscuit = "raspberry Chocolate Chip";
yoの間にスペースを追加すると、コード作成が読みやすくなります。
他のプログラミングとは異なります。言語では、1行のJavaScriptプログラムを書くことができます。良い考えではありません-コードを読むのがどれほど難しいかを考えてください-しかし、それでもそれを行うことができます。
コードのブロック(条件付きの if
ステートメントやクラスなど)はインデントする必要があります。インデントとは、tコードの先頭に2つのスペース、4つのスペース、またはタブを追加することを指します。多くの議論があります。プログラマーの間ではどちらが最適かについてですが、コードの一貫性を保つ限り、問題は発生しません。
ここにインデントされたfoがありますr
loop:
console.log()
という用語がタブでインデントされていることがわかります。これは、中括弧に含まれているためです。これは、forループの内容を残りのコードと区別するのに役立ちます。 if
ステートメントのように、コードに別のコードブロックがある場合は、その内容をさらにインデントします。
このコードは、 i
の値が3に等しい場合にその値を出力します。それ以外の場合は何も起こりません。このスニペットでは、 if
ステートメントがfor
ループ内にあるため、タブが削除されています。 console.log()
ステートメントは2つのタブでインデントされています。これは、ステートメントif
に含まれているためです。ステートメントはfor
に含まれています。ステートメント。
コメント
コメントは、開発者が開発者のために書いたステートメントです。技術的には、 JavaScriptで読み取られますが、実行されません。
Loコメントの目的は、開発者がコードを追跡できるようにすることです。複雑な関数を実装している場合は、コメントを書き込んで、何を理解できるようにすることができます。コメントは共同プロジェクトでよく使用されます。JavaScriptで自分自身を記述していなくても、すべての開発者がプログラムを理解できるように
、コメントは二重スラッシュを使用して記述され、その後にコメント:..
後続のすべての文字a二重スラッシュがコメントとして扱われた後。複数行のコメントを作成するには、次の構文を使用できます。
/*と*/の間のテキストは、JavaScriptコンパイラによって無視されます。
変数の命名
さまざまな方法があります変数に名前を付けます。最も一般的な3つのメソッドは、大文字と小文字、およびアンダースコアを使用します。
JavaScriptでは、ほとんどの開発者は変数に名前を付けるために小文字を使用することを好みます:
firstName、surname、isAdmin
変数宣言は次のようなJavaScriptのようになります。
varfirstname = "Tony";
使用する変数のタイプ(この場合はvar)、変数の名前、等号、変数に格納する値。
変数の最初の単語は変数の長さが1語しかない場合でも、小文字で始めてください。上記のように、2番目以降のすべての単語は大文字で始める必要があります。
他のメソッド(アンダースコアの「first_name」や「FirstName」など)を使用して変数を記述できますが、大文字のラクダ)では、そうすることは一般的ではありません。 JavaScriptの場合。
JavaScriptの変数では大文字と小文字が区別されます。これは、 firstname
とfirstname
は、同じ基本文字を含みながら、異なる方法で処理されることを意味します。
「予約語」と呼ばれる単語がいくつかあります。 "変数名として使用することはできません。これらは1つの単語です。たとえば、JavaScriptの特殊機能では、変数に「class」または「for」という名前を付けることはできません。これらはすでに言語で使用されているためです。
> 予約済みのJavaScriptキーワードのリストは、ターゲット Mozilla DeveloperNetwork。
セミコロン
英語では、各文はピリオドで終わります;点数。ある文を読むのをやめて別の文を始める時期を教えてくれます。小学校時代を振り返ると、文章は一時停止して息を呑む場所だと言われたことでしょう。
コンピュータプログラム。 「息を呑む必要はありませんが、JavaScriptで命令がプログラムに分解される方法を知っている必要があります。ほとんどの命令は、セミコロンで終わります。
var cookie = "Chocolate fondant"
各宣言ブロックの後にセミコロンを指定する必要はありません。これらは、class、switch、do、if、forなどのステートメントです。これらのステートメントはcurlyを使用します。コードを格納する中括弧:
このコードでは、 return
ステートメントがセミコロンで終了していることがわかります。これは関数内にあるためです。関数はセミコロンで終了していません。
結論
JavaScriptプログラミング言語には多くのルールがあります。これらの各ルールにより、ユーザーとブラウザが読み取れるコードを記述できます。チームで作業している場合、JavaScriptのルールに従うことが特に重要です構文。
ここで取り上げた主なルールの概要は次のとおりです。
- 変数宣言内、または「for 「または「if」はスペースで区切る必要があります。
- コードのブロックで囲まれたステートメント(「if」、「Else」など)はインデントする必要があります。
- 変数名は次を使用する必要があります小文字のラクダであり、予約キーワードと同じであってはなりません。
- ブロック宣言以外の宣言は、コンマで終了する必要があります。
- //コメントを書き込むために使用できます。 1行と/** /を使用して、複数行にまたがるコメントを書くことができます。
これで、プロの開発者としてJavaScriptでコーディングを開始する準備が整いました!