JS语句

条件语句

  • if(条件){语句1;}else{语句2;}
    条件为true,则取语句1,false则取语句2.
    <script>
    var isMale=true;//可写表达式,如4>3
    if(isMale){
    document.write('男');
    document.write('hello')
    }else{
    document.write('女');
    }//else可不写,则false时不执行操作
    </script>
  • if(条件1){语句1;} else if(条件2){语句2;} else{语句3;}
    可以有多个条件
    var score=50;
    if(score>=80){
    document.write('A');
    }else if(score>=70){
    document.write('B');
    }else if(score>=60){
    document.write('C');
    }else{
    document.write('D');}
  • switch(表达式){
    case1:语句;break;
    case2:语句;break;
    default:语句;break;}
    var degree='B'{
    switch(degree){
    case'A':
    document.write('优秀');
    break;
    case'B':
    document.write('良好');
    break;
    case'C':
    document.write('及格');
    break;
    default:
    document.write('不及格');
    }

循环语句

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

  • do{语句}while(表达式)先执行一遍语句,再判断循环
    var i=11;
    do{
    document.write(i);
    i++;
    }
    while(i<=10)

  • for(初始化;循环条件;更新表达式){语句;}
    for(var i=1;i<10;i++){
    document.write(i);
    }

  • break跳出整个循环

  • continue跳出当前循环,继续执行其他循环
    for(var i=1;i<10;i++){
    if(i==5){break}
    document.write(i);
    }//1234

    for(var i=1;i<10;i++){
      if(i==5){continue}
      document.write(i);
    }//12346789
    
  • for(属性名in对象){语句}
    var cat={
    name:"kitty"
    age:2
    mew:function(){
    console.log(喵喵喵);}
    }
    for(var p in cat){
    document.write(p);
    }//name age mew

with语句

with(表达式){语句;}
把语句的作用域指向到某个对象,对同一个对象有多次操作时,可简化代码

异常捕获语句

  • try{语句;}catch(exception){语句;}finally{语句;}
    try语句出错时会被catch捕捉
    try{
    document.write(notDefined)
    }catch(error){
    alter(error);{
    finally{
    alter(finally)
    }//ReferenceError:...
    //finally
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容