JS基本语法

94 阅读1分钟

表达式和语句

  • 表达式一般都有值,比如1 + 2的值为3,add(1,2)的值是函数的返回值。
  • 语句一般会改变环境变量(声明,赋值),例如var a = 1是一个语句。

标识符的规则

  • 第一个字符可以使Unicode字母或者$或者_或者中文!
  • 后面的字符除了上面所说还可以是数字。

if else 语句

  • if(表达式){语句1}else{语句2}
  • {}在语句只有一句的时候可以省略,不建议这样做!!!

变态情况!

  • 表达式里面注意用===
  • 语句1和语句2里可以嵌套if else
  • 缩进
a = 1;
if(a===2)
    console.log('a');
    console.log('a等于2');

输出结果为a等于2,因为if省略了{},实际上只包住console.log('a'),结果不对,不予执行,所以直接执行了console.log('a等于2')

写法

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

while循环与for循环

  • while while (表达式) { 语句 }

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

break与continue

*他们两个的共同点是,都在循环体内。不同:break是直接退出循环,continue是退出当前循环继续执行下一次循环。

label

语法

foo: {
    console.log(1);
    break foo;
    console.log('什么都不做');
}
console.log(2);

意思是有个叫做foo的代码块里面有三行代码依次执行,上述代码结果为1 2。

  • {foo : 1}里面并不是对象!就是一个叫做foo的label,它的语句是1.