JavaScript 基础语法三

时间:2022-08-26 16:25:05

一、循环

       循环结构:在满足特定条件的情况下反复执行的操作。循环四要素:循环变量 ,循环条件 , 循环增量 ,循环体。

       第一种:while 循环。 while (条件表达式) {循环体;}。

               //第一步:定义循环变量

                var count = 1;

               // 第二部:判断循环条件

                while (count <= 5){

                //第三部:循环体

                 console.log("跑圈")

                 //第四步:循环增量

                 count++;

                 }    

                 // 用while打印出1~100之间不是7的倍数并且不包含7的数

                 var num = 1;
                 while (num <= 100) {
                    var a = num % 7 != 0;
                    var b = num % 10 != 7;
                    var c = Math.floor(num / 10) != 7;
                    if (a && b && c) {
                       console.log(num);
                    }
                    num++;
                 }

      第二种:do-while循环。do{循环体}while(条件表达式) 。

                 var a = 0;
                 do{
                      console.log(a);
                      a++;
                 }
                 while(a < 10)

      第三种:for循环。for(循环变量 循环条件 循环增量){循环体}

                 // 用while打印出1~100之间不是7的倍数并且不包含7的数

 

                 for (var i = 1; i <= 100; i++) {
                       var a = i % 7 !=0;
                       var b = i % 10 != 7;
                       var c = Math.floor(i / 10) != 7;
                       if (a && b && c) {
                             console.log(i)
                       }
                }

 

二、break和continue。

        bresk:1.在switch中 ,用来结束整个分支语句。

                      2.在循环中,遇到break,其后面的语句不再执行,并且结束整个循环。

        continue:在循环中,遇到continue,其后面的语句不在执行,并跳出本次循环。

 

 

三、random随机数

      Math.random(); 用来返回一个0~1之间的一个随机数,包括0,但不包括1。

 

      1、 在[1,10]之间随机产生一个整数
            var random = Math.floor(Math.random() * 10) + 1;
            alert(random);

      2、 在[1,100]之间随机产生一个整数

             var random = Math.floor(Math.random() * 100) + 1;
            alert(random);

 

      3、在[10,20]之间随机产生一个整数

           var random = Math.floor(Math.random() * 11) + 10;
           alert(random);

      4、在[12,38]之间随机产生一个整数

           var random = Math.floor(Math.random() * 27) + 12;
           alert(random);

      5、Math.max 求最大值

           var maxValue = Math.max(12,56,7987,121,54646,8975465);
           alert(maxValue);

      6、Math.min 求最小值

           var minValue = Math.min(0,454,212,-1847,-21,42);
           alert(minValue);

      7、Math.ceil 向上取整
           var value2 = Math.ceil(3.1);
           alert(value2);

      8、Math.round 四舍五入

          var value3 = Math.round(4.2);
          var value4 = Math.round(5.8);
          var a = Math.round(4.4);
          alert(value3);
          alert(value4);
          alert(a);

四、为某个元素添加指定内容

      innerHTML

      //获取元素

      var odiv = document.getELementById('div1');

      // innerHTML: 为某个元素添加指定内容

      odiv.innerHTML = "所要添加的内容"