JSの基本構文

式とステートメントとは

表情
  1. 1 + 2式の値は3です
  2. add(1,2)式の値は、関数の戻り値です
  3. console.log式の値は関数自体です
  4. console.log(3)式の値は何ですか?未定義
声明
  1. var a = 1はステートメントです
ステートメントと式の違い
  1. 式には一般に値があり、ステートメントには
  2. ステートメントは一般的に環境を変更します(宣言、割り当て)

識別子のルール

ルール
  1. 最初の文字は、Unicode文字、$、_、または中国語にすることができます
  2. 上記に加えて、次の文字も数字を持つことができます
変数名は識別子です
  1. 変数_ = 1
  2. 変数$ = 2
  3. 変数______ = 6
  4. var hello = 'hi'

if elseステートメント

ifステートメント
もし...それなら...
ifステートメント
  1. if(式){ステートメント1} else {ステートメント2}
  2. {}文が1文のみの場合は省略できますが、お勧めしません
var a = 1;
if(a === 2) {
	console.log('1')
} else {
	console.log('不是1')
}

语句の間

while構文
  1. while(式){ステートメント}
  2. 式が真か偽かを判別
  3. 式が真の場合、ステートメントを実行し、式の真偽を判断します
  4. 式がfalseの場合、次のステートメントを実行します
var a = 1
while(a !== 1) {
    console.log(a)
    a = a + 1
}
構文

for(ステートメント1;式2;ステートメント3){ループ本体}

  1. 最初の実行ステートメント1
  2. 次に式2を判断します
  3. trueの場合、ループ本体を実行してから、ステートメント3を実行します。
  4. falseの場合、ループを直接終了し、次のステートメントを実行します

for(var i = 0; i < 5 ; i ++) {
    	console.log(i)
}

休憩継続

break:すべてのループを終了します
continue:現在のループを終了します

ラベル

文法

次のコードでは、fooはラベル構文ブロックであり、オブジェクトブレークではありません。fooは、このfoo構文ブロックからジャンプすることで、次のコードを実行しません。

foo: {
    console.log(1);
    break foo;
    console.log('本行不会输出');
}

console.log(2);
公開された38件の元の記事 賞賛された17件 ビュー9012

おすすめ

転載: blog.csdn.net/cainiao1412/article/details/100922061