js5

作者: 王哲胜 | 来源:发表于2018-05-15 21:00 被阅读0次

1. 循环结构:

 1.while(条件){

//当条件为真时执行

          }

while中结束循环用break;

2. do{

//要执行的语句

}while(条件)

练习:把输出员工姓名用do....while的形式写出来

例:

        do{

var i=prompt('请输入员工姓名');

          if(i=='exit'){

              break;

           }

   }while(true);

3.for循环

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

//循环操作

      }

表达式1:循环变量的声明表达式.

表达式2:循环条件判断,条件为真,执行循环体,否则退出循环。

表达式3:更新循环变量

for语句三个表达式的特殊用法

1、表达式1允许为空

允许在循环外,将第一个表达式不足

2、表达式2允许为空

死循环

尽量不要为空,如果为空的话,尽量在循环内部将条件补充完整。

3、表达式3允许为空

死循环

在循环内部将表达式补充完整。

4、表达式1 和 表达式3 内容多样化

表达式1可以一次声明多个变量

表达式3可以一次改变多个变量的数值

多个表达式之间用,分开

练习:

(1) 用for循环输出1-100

例:

                   for(var i=0;i<=100;i++){

                   console.log(i);

                }

(2)用for循环输出1-100中的偶数

例:

方法一:for(var b=0;b<=100;b++){

               if(b%2===0){

                   console.log(b);

           }

         }

(3)用for循环输出1-100中的奇数    

              for(var b=0;b<=100;b++){

           if(b%2===1){

               console.log(b);

            }

       }

(3)求1-100奇数的和

例:

for(var b=1,c=0;b<=100;b+=2){

               c=b+c;  

                 }

               console.log(c);

(4)求1-100偶数的和

例:

             for(var l=0,k=0;l<=100;l+=2){

       k+=l;                         

  }

      console.log(k);

5.  for循环的嵌套(重点)

在for循环中有嵌套了一个for循环

           for(var i=0;i<10;i++){

for(var j=0;j<10;j++){

}

           }

练习:输出如下图案

             **********

             **********

             **********

             **********

                 **********

例:  for(var b=1;b<=5;b++){

                document.write('
');

           for(var i=1;i<=10;i++){

                  document.write('*');

             }

         }

练习:输出如下图案

 *

 **

 ***

 ****

 *****

例:for(var j=0;j<=5;j++){

         document.write('
');

         for(var i=0;i<=j;i++){

               document.write('*');

        }

    }

练习9*9乘法表

例:

   for(var j=1;j<=9;j++){

            document.write('
');

        for(var i=1;i<=j;i++){

            document.write(i+'*'+j+'='+(j*i)+'\t');

        }

    }

二.数组

数组:内存中连续存储多个变量的存储空间,

一、声明数组:

1.声明一个空数组

               var arr=[];

               var arr=new Array()

2.声明数组的同时初始化数据

var arr=['值1','值2','值3'];

var arr=new Array('值1','值2','值3');

3.创建n个空元素的数组

               var arr=new Array(n);

二、访问数组中的元素

下标:数组中唯一标识一个元素存储位置的序号

下标默认从0开始,逐渐递增,不重复

arr[i]访问下标为i位置的元素

三、数组的length属性

标识了数组中理论上的元素个数

任何情况下,数组的长度永远等于最大下标+1

固定套路:

访问数组中的最后一个元素arr[arr.length-1]

访问数组中倒数第n个元素 arr[arr.length-n]

末尾追加新元素:arr[arr.length]=新值

js中的数组有三个不限制:

1.不限制数据类型

2.不限制下标越界

获取元素时,下标越界,不报错,返回undefined

3.不限制元素的个数  

设置元素时下标越界会自动添加新元素

相关文章

  • js5

    1. 循环结构: 1.while(条件){ //当条件为真时执行 } while中结束循环用break; 2. d...

  • sj循环

    js5月29笔记 for循环的嵌套 for(var i=0;i<=10;i++){ for(v...

  • ES6-对象拓展

    1. 对象的扩展 2. 面向对象 在JS5中, 没有一个类的概念,只有构造方法。 而 ES6中, JS 模拟了其...

  • JS5月28号笔记

    循环结构 1.while(条件){//到条件为真时执行的命令} while结束循环时用break; ...

  • 2019-01-16

    vue与js5混合使用时,需要把this设置成变量,否则一些安卓浏览器或者浏览器可能不兼容。 例如在网页里执行:w...

  • js5月29笔记

    for循环的嵌套 for(var i=0;i<=10;i++){ for(var j=0;j<=5;j++...

  • js5月30笔记

    遍历:一次获取到数组中的每个元素 索引数组遍历 var arr=["a","b","c","d"]; ...

  • js5月28笔记

    循环结构 1. while(条件){ 当条件为真时执行 } while中结束...

  • network中的请求信息,headers中的每一项分别是什么意

    大家好,我是IT修真院深圳分院第01期学员,一枚正直善良的web程序员。 今天给大家分享一下,修真院官网js5任务...

  • js5秒跳转到默认页面 定时器操作

    制作一个跳转提示页面:要求: 如果打开该页面后,如果不做任何操作则5秒后自动跳转到一个新的地址,如慕课网主页。 如...

网友评论

      本文标题:js5

      本文链接:https://www.haomeiwen.com/subject/khnydftx.html