JS的基本语法

85 阅读2分钟

一、表达式和语句


表达式:js 中的一个短语,一个为了得到值的计算式,例如1000-7的值是993,1000-7是表达式。
语句:js 整句或命令,语句以;分号结束。
表达式计算出一个值,但语句用来执行以使某件事发生。注意要区分大小写,object和Object、function和Function是不同的。

二、标识符的规则


标识符的第一个字符可以是任意Unicode字母,以及美元符号 $ 和下划线 _ 。第二个字符及后面的字符,除了Unicode字母、美元和下划线,还可以用数字0-9

三、if...else语句


if(表达式){

    语句1
    
   }else{
   
       }

当只有一句话时,{}可以省略不写,规范代码起见,不提倡这么做。
可以在语句1、2中嵌套if..else,推荐的写法为:

if(表达式){

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

四、while   fo循环


while语句包括一个循环条件和一段代码块,先判断表达式的真假,当表达式为真时,执行语句,执行完后再次判断表达式的真假;最后当表达式为假时,再执行后面的语句。
while(表达式){

    语句1;
    
   }
   
或者:

while(表达式)语句;

for语句同样可以指定循环的起点、终点和终止条件,是while语句的简便写法。
es:

for(语句1;表达式2;语句3){

    循环体
}

先执行语句1,然后判断表达式2,如果为真,执行循环体,然后执行语句3;如果为假,则直接跳出循环。

五、break和continue


break:退出所有循环
continue:退出当前一次的循环,返回循环结构的头部,并开始下一次的循环

六、label


JavaScript语言允许,语句的前面有标签(label),相当于定位符,用于跳转到程序的任意位置,标签的格式如下:
label:
    语句

标签可以是任意的标识符,但不能是保留字,语句部分也可以是任意语句。它通常与break语句和continue语句配合使用,跳出特定的循环。
es:

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

//1
//2

上面代码执行到break foo,就会跳出区块。