一、条件语句

  1. if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码:
    if (条件){
      只有当条件为 true 时执行的代码
    }
  2. if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码:
    if (条件){
      当条件为 true 时执行的代码
    }else{
      当条件不为 true 时执行的代码
    }
  3. if...else if....else 语句 - 使用该语句来选择多个代码块之一来执行:
    if (条件 1){
      当条件 1 为 true 时执行的代码
    }else if (条件 2){
      当条件 2 为 true 时执行的代码
    }else{
      当条件 1 和 条件 2 都不为 true 时执行的代码
    }
  4. switch 语句 - 使用该语句来选择多个代码块之一来执行:
    switch(n){
    case 1:
      执行代码块 1
      break;
    case 2:
      执行代码块 2
      break;
    default:
      n 与 case 1 和 case 2 不同时执行的代码
    }

二、循环语句

  1. for - 循环代码块一定的次数:
    for (语句 1; 语句 2; 语句 3){
      被执行的代码块
    }
  2. for/in - 循环遍历对象的属性:
    for (x in object){
      txt=txt + person[x];
    }
  3. while - 当指定的条件为 true 时循环指定的代码块:
    while (条件){
      需要执行的代码
    }
  4. do/while - 同样当指定的条件为 true 时循环指定的代码块,该循环在检查条件是否为真之前会执行一次代码块,然后如果条件为真的话,就会重复这个循环:
    do{
      需要执行的代码
    }
    while (条件);

三、流程控制语句

  1. break - 跳出循环,会继续执行该循环之后的代码;
  2. continue - 如果出现了指定的条件,中断循环中的迭代,然后继续循环中的下一个迭代。

四、错误处理语句

  1. try - 测试代码块的错误;
  2. catch - 处理错误:
    try{
      //在这里运行代码
    }catch(err){
      //在这里处理错误
    }
  3. throw - 创建自定义错误:
    try{
      var x=document.getElementById("demo").value;
      if(x=="")    throw "empty";
      if(isNaN(x)) throw "not a number";
      if(x>10)     throw "too high";
      if(x<5)      throw "too low";
    }catch(err){
      var y=document.getElementById("mess");
      y.innerHTML="Error: " + err + ".";
    }
posted on 2014-07-14 16:53  陈小溪  阅读(963)  评论(0编辑  收藏  举报