5.JavaScript语句

JavaScript

  • JavaScript语句:
    1. 注释语句:

      • 单行注释://注释文字
      • 多行注释:/*
              注释文字
             */

      • 例:
        /***************************************
        *             源 码 之 家               *
        *        http://www.mycodes.net         *
        *      下载:http://www.mycodes.net      *
        *     论坛http://www.mycodes.net/bbs    *
        *****************************************/


    2. with语句: (对象操作语句)

      • 功能:为一段程序建立默认对象。
      • 格式:
        with (<对象>){
          <语句组>


      • 例1:
        with (document) {
            write ("限时抢购物品:");
            write ("<Li>ViewSonic 17\" 显示器。");
            write ("<Li>EPSON 打印机。");
        }

      • 例2:
        document.write ("限时抢购物品:");
        document.write ("<Li>ViewSonic 17\" 显示器。");
        document.write ("<Li>EPSON 打印机。");

    3. if...else语句:

      格式1:


      if (<表达式>)
          <语句1>;
      else
          <语句2>;

      if (<表达式>) <语句1>;
      else <语句2>;

      例:
      <Script>
      var now = new Date();
      var hour = now.getHours();

      if (6 < hour && hour < 18)
          document.write ("辛勤工作才能快乐收割!");
      else
          document.write ("休息一下,充电后再出发。");
      </Script>


      格式2:


      if (<表达式>){
          <语句组1>
      }else{
          <语句组2>
      }



      格式3:


      if (<表达式1>){
          <语句组1>
      }else if (<表达式2>){
          <语句组2>
      }else{
          <语句组3>
      }


      例1:
      <Script>
      var now = new Date();
      var day = now.getDay();
      var dayName;

      if (day == 0) dayName = "星期日";
      else if (day == 1) dayName = "星期一";
      else if (day == 2) dayName = "星期二";
      else if (day == 3) dayName = "星期三";
      else if (day == 4) dayName = "星期四";
      else if (day == 5) dayName = "星期五";
      else dayName = "星期六";

      document.write ("今天是快乐的", dayName);
      </Script>


      例2:
      <Script>
      var now = new Date();
      var day = now.getDay();
      var dayName;

      if (day = 0) dayName = "星期日";
      else if (day = 1) dayName = "星期一";
      else if (day = 2) dayName = "星期二";
      else if (day = 3) dayName = "星期三";
      else if (day = 4) dayName = "星期四";
      else if (day = 5) dayName = "星期五";
      else dayName = "星期六";

      document.write ("今天是快乐的", dayName);
      </Script>


    4. while语句:

      格式1:

      while (<表达式>)
          语句;

      格式2:

      while (<表达式>){
          <语句组>
      }


      例:
      <Script>
      var i = 5;

      while ( i > 0 ) {
          document.write("i = " ,i ,"<BR>");
          i--;
      }

      </Script>

    5. do...while语句:

      格式:

      do {
          <语句组>
      } while (<表达式>)


      例:
      <Script>
      var i = 5;

      do {
          document.write("i = " ,i ,"<BR>");
          i--;
      } while ( i > 0 )

      </Script>

    6. for语句:

      格式:

      for (<初始表达式>;<条件表达式>;<变动量表达式>){
          <语句组>
      }


      例:
      <Script>
      for ( var i = 5; i > 0; i-- ) {
          document.write("i = " ,i ,"<BR>");
      }

      </Script>

    7. for...in语句:重复执行指定对象的所有属性

      格式:

      for ( 变量 in 对象 ){
          <语句组>
      }

      例:
      <Script>
      function member(name, sex) {//构造函数member
          this.name = name;
          this.sex = sex;
      }

      function showProperty(obj, objString) {
      var str = "";
      for (var i in obj)
          str += objString + "." + i + " = " + obj[i] + "<BR>";
       return str;
      }

      papa = new member("杨宏文", "男生");//建立对象实例papa
      document.write(showProperty(papa, "papa"))

      </Script>

    8. break语句:

      格式:break

      例:
      <Script>
      var i = 5;
      while ( i > 0 ) {
          if ( i == 3 ) break;
          document.write("i = " ,i ,"<BR>");
          i--;
      }

      </Script>

    9. continue语句:

      格式:continue

      例:
      <Script>
      var i = 5;
      while ( i > 0 ) {
          i--;
          if ( i == 3 ) continue;
          document.write("i = " ,i ,"<BR>");
      }

      </Script>

    10. switch语句:

      格式:

      switch (<表达式>) {
          case <数值1>:<语句组1>
                       break;
          case <数值2>:<语句组2>
                       break;
          ...
          default <语句组>
      }


      例:
      <Script>
      function greet(givenSex) {
      switch(givenSex) {
          case "帅哥" : alert("你好啊!");
                        break;
          case "美女" : alert("你好啊!");
                        break;
      }
      }
      </Script>

      请输入性别:
      <FORM>
      <INPUT TYPE="radio" NAME="sex" onClick="greet('帅哥')">
      帅哥
      <INPUT TYPE="radio" NAME="sex" onClick="greet('美女')">
      美女
      </FORM>