JS 基本语法

141 阅读1分钟

1. 表达式和语句

1.1 表达式

  • 1+2表达式的值为3
  • add(1,2)表达式的值为函数的返回值
  • console.log 表达式的值为函数本身
  • console.log(3)表达式的值是undefined

1.2 语句

var a = 1 是一个语句

1.3 两者区别

  • 表达式一般都有值,语句有也可能没有
  • 语句一般会改变声明或赋值
  • 以上并不是绝对的,仅表示一般情况

2. 标识符规则

2.1 规则

  • 第一个字符,可以是Unicode字母或者$或_或中文。
  • 后面的字符,除了上面所说的,还有数字。
  • 变量名也可以是标识符。比如:var $ =2 

3. if else 语句

3.1 语法

if(表达式){
    语句1
}else{
    语句2
}

3.2 特别情况

  • 表达式里可以做赋值操作
  • 循环可以嵌套
  • 缩进时,表达式只控制下一句语句。如果是用逗号隔开的语句,则视为同一句语句。

4. while语句

4.1 语法

while(表达式){
    语句
}

判断表达式真假。当表达式为真,执行语句,执行完后判断真假;当表达式为假,执行代码块后面的语句。

5. for语句

5.1 语法

for(语句1;表达式;语句3){
    循环体
}

执行顺序为:语句1-》表达式-》循环体-》语句3

如果表达式判断为真,循环体执行,流程照常进行;如果为假,直接退出循环

6. break和continue

使用break时,表示循环结束,直接跳出循环。

使用continue时,表示跳过当次循环,然后继续执行。

7. label语句

7.1 语法

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

以上示例代码foo标签输出1和2。