JavaScript-基本構文

2536 ワード

基礎文法
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つのブロック注釈は、/*...*/で複数行の文字を包み、大きな「ブロック」を注釈と見なす.
/*          
     
     
     */

大文字と小文字
JavaScriptは大文字と小文字を厳密に区別し、大文字と小文字を間違えた場合、プログラムがエラーまたは正常に動作しないことに注意してください.
——————————————————————————————————————
出典:https://www.liaoxuefeng.com/wiki/001434446689867b27157e896e74d51a89c25cc8b43bdb3000
転載先:https://www.cnblogs.com/970119449blog/p/8084753.html