JS语法

首先我们先说说表达式与语法的区别:
表达式:JavaScript区分表达式和语句。表达式是输出值的,并且可以写在任何需要一个值的地方。例如函数调用里面的实参。

  1. 1+2 表达式的值为3
  2. add(1,2) 表达式的值为函数的返回值
  3. console.log 表达式的值为函数本身
  4. console.log(3) 表达式的值为多少?

语句: 笼统来说,一个语句表示执行了一个动作。循环控制语句和if语句就是例子。一个程序基本上就是一系列的语句的集合(这里我们忽略声明(declarations))。在JavaScript中需要语句的地方,也可以写入一个表达式。这样的语句可以称为表达式语句(expression statement)。但是反过来则行不通了,你不能够在需要表达式的地方写入一个语句。例如,一个if语句不能作为函数的实参。
var a = 1是一个语句,声明一个变量a,然后把1赋值给a;

JavaScript注意事项

  1. 区分大小写,不要写错,可以使用编辑器的插件来纠错.
  2. 大部分的空格和回车没有意义,注意:return后面不能加回车!!!
  3. 命名的时候第一个字符可以是Unicode字母$或下划线或中文
  4. 写注释的时候不能把代码翻译成中文,不能写过时的代码,不能写有情绪的代码

    if语句

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

//当{}内只有一句的时候可以省略{},但是不建议这样做 //语句1和语句2里面也可以嵌套if语句 //在写if else语句的时候尽量不要省略,不要写有歧义性的语句

//推荐写法 if (表达式) { 语句 } else if (表达式) { 语句 } else { 语句 } //次推荐写法

  1. _ _
  2. <a name="U0fBd"></a>
  3. ## switch语句
  4. ```bash
  5. switch (fruit) {
  6. case "banana": 语句1 break;
  7. case "apple" : 语句2 break ;
  8. default: //语句3
  9. }
  10. //大部分时候,省略break你就完了
  11. //少部分时候,可以利用break

三元表达式

  1. 表达式1 ? 表达式2 : 表达式3 //如果表达式是真的true,那么执行表达式2,否则执行表达式3

&&短路设置

  1. A && B && C && D //取第一个为假的值,若都为真取D (如果前面的为假就不执行后面)

||短路设置

  1. A || B || C || D //取第一个真值或D (若不是前面的则执行后面的) a = a || 100 保底值

while循环

while语句和do … while语句类似,do …. while用的不多,主要用while语句

  1. while(表达式){
  2. //语句
  3. }
  4. //1.判断表达式的真假
  5. //2.当表达式为真,执行语句,执行完再判断表达式的真假
  6. //3.当表达式为假,
  7. //4.执行后面的语句

for循环

for循环是while循环的方便写法

  1. for(语句1;语句2; 语句3){
  2. //循环体
  3. }
  4. //先执行语句1
  5. //然后判断表达式2
  6. //如果为真,执行循环体,然后执行语句3
  7. //如果为假,直接退出循环,执行后面的语句

continue和break

continue是跳过本次循环,break是跳过这个循环所有循环