美文网首页
Java script 5.28-5.29 总结+案例

Java script 5.28-5.29 总结+案例

作者: 小盖盖盖盖盖盖 | 来源:发表于2018-05-31 09:13 被阅读0次

    一、循环语句

    1)while循环语句

    While 循环会在指定条件为真时循环执行代码块。

    格式:

    while(条件){

      //条件为true执行的语句

      }

    案例:

    1)循环十次一段话

    var a=1;

    while(a<=10){

    console.log("八部自我介绍");

    a++;

    }

    2)输出从1-100

    var a=1;

    while(a<=100){

    console.log(a);

    ++a;

    }

    3)100以内的数只出现偶数

    var a=1;

    while(a<=100){

    if(a%2==0){

    console.log(a);

    }

    a++;

    }

    4) 100以内只出现奇数

    var a=1;

    while(a<=100){

    if(a%2==1){

    console.log(a);

    }

    a++;

    }

    2)for循环语句

    for循环,循环代码块一定的次数

    格式:

    for(1.声明一个变量;条件;对变量进行操作){

                        //执行的语句

    }

    for操作顺序

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

    1)var  2)i<=10  3)console  4)i++  5)i<=10  6)console  7)i++  8)i<=10  9)console

    }

    案例:

    1)输出1-10

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

    console.log(i)

    }

    2)用for循环输出1-100之内的偶数

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

    if(i%2==0){

    console.log(i);

    }

    }

    3)用for循环输出1-100之内的奇数

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

    if(i%2==1){

    console.log(i);

    }

    }

    4)用for计算1-100之内的偶数和

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

    if(i%2==0){

    sum=sum+i;

    }

    }

    console.log(sum);

    5)用for计算1-100之内奇数和

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

    if(i%2==  1){

    sum=sum+i;

    }

    }

    console.log(sum);

    6)用for输出5*10的*

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

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

            document.write('*');}document.write('*'+" ");

    }

    7)用for输出1*到5*递增的*

    for (var v = 1; v <=5; v++) {

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

            document.write('*');}document.write('  ');

    }

    8)输出九九乘法表(利用字符串拼接输出)

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

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

            document.write(i+"x"+j+'='+(i*j)+'   ');

    }

        document.write('  ') ;

    }

    二、数组:

    内存中的一段存储空间,多个变量的集合

    创建一个数组(声明)

    var str=" ";

    声明数组的两种方式:

    var arr=[ ];  //声明了一个空数组

    var arr=new Array();

    给数组中添加值

    var arr=[1,2,3,4,5];

    数组中的值不限制数据类型 number,字符串,布尔类型都可以

    数组不限制长度

    数组的两个特点:

    1、下标:标识数组中元素的位置,从0开始,递增不重复

    2、长度 length       数组的长度等于最大下标加1

    下标是数字的是数组为索引数组;

    var arr=[1,2,3,4,5,6,7];

      //          0 1 2 3 4 5 6

    console.log(arr.length);查看数组长度

    输出数组中下标为4的值

    console.log(arr[4]);//获取某个下标元素。

    给数组下标为11的位置处添加元素

    arr[11]='a';数组中下标为11的赋值a;

    console.log(arr);

    获取一个 不存在的下标返回一个underfriend:未定义的;

    arr[14]='bbb';

    console.log(arr);

    console.log(arr[5]);

    console.log(arr.length);

    给数组末尾添加元素

    arr[arr.length]='j';

    console.log(arr);

    遍历:一次获取到数组中的每个元素

    for(var i=0; i

            console.log(arr[i]);

            //输出下标

        console.log(i);

    }

    下标为关键字的数组为关联数组/hash数组  length属性为0;

    var arr=[];

    arr['height']='2.1';

    arr['weight']='160';

    arr['sex']='boy';

    console.log(arr);

    for...in遍历

    格式:

      for(var 关键词 in 数组名){

      输出(数组[下标])

      }

      for(var key in arr){

      console.log(arr[key]);

      }

    例子

    求出数组中的最大值

    相关文章

      网友评论

          本文标题:Java script 5.28-5.29 总结+案例

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