JavaScriptはday 01-基本文法を勉強します.
1521 ワード
構文
JavaScriptの構文はJava言語と類似しており、各ステートメントは
コメント
本論文は廖雪峰JavaScript教程から抜粋したものである.
JavaScriptの構文はJava言語と類似しており、各ステートメントは
;
で終了し、ステートメントブロックは{...}
で終わる.しかし、JavaScriptは各ステートメントの最後に;
を追加することを強制的に要求していません.ブラウザでJavaScriptコードを実行するエンジンは各ステートメントの最後に;
を自動的に補完します.注意:JavaScriptエンジンには自動的にセミコロンを加算させ、場合によってはプログラムの意味を変更し、結果と期待が一致しないようにする.たとえば、次の行のコードは完全な割当文です.var x = 1;
下の行のコードは文字列ですが、まだ完全な語句として見られます.'Hello, world';
次の行のコードは2つの文を含み、各文は;
で文の最後を表しています.var x = 1; var y = 2' // !
ステートメントブロックは、ステートメントのセットであり、例えば、以下のコードが先に判断された場合、{...}
のすべてのステートメントが実行される.if (2 > 1) {
x = 1;
y = 2;
z = 3;
}
注意カッコ{...}
内の文は字下げされています.通常は4つのスペースです.インデントはJavaScript文法の要求ではありませんが、インデントはコードのレベルを理解するのに役立ちますので、コードを作る時はインデントルールを守ります.多くのテキストエディタは「自動字下げ」の機能を持っています.コードの整理を手伝ってくれます.{...}
は、階層構造を形成するためにネストされてもよい.if (2 > 1) {
x = 1;
y = 2;
z = 3;
if (x < y) {
z = 4;
}
if (x > y) {
z = 5;
}
}
JavaScript自体は入れ子に制限がありませんが、多すぎる入れ子はきっとコードを読むのが難しくなります.この場合は、コードの複雑さを減らすために、部分コードを引き出す必要があります.関数として呼び出されます.コメント
//
で始まる行末までの文字は注釈として扱われ、注釈は開発者に見せるものです.JavaScriptエンジンは自動的に無視されます.//
alert('hello'); //
もう一つのブロックのコメントは、1つの大きな「ブロック」を1つのコメントとして使用します./*
*/
大文字と小文字は注意してください.JavaScriptは大文字と小文字を区別しています.本論文は廖雪峰JavaScript教程から抜粋したものである.