Javascript循环结构

115 阅读1分钟

for循环

<script>
     for(var i=0;i<3;i++){
        console.log(i)
     }
     console.log(i)

     //页面上打印10个数使用for循环 从1开始
     /* for(let n=1;n<=10;n++){
        document.write(n+'<br>');
     } */

 </script>

for-in循环

<script>
     /* {key:value} */
     let obj = {
         name:'zhangsan',
         age:20,
         stuNo:9527
     }
     for(var a in obj){
         console.log(obj[a]);
     }

    /* 第一种方式创建对象 */
    let obj = new Object({name:'zhangsan'});

    /* 第二种方式创建对象 */
    let obj = new Object();
    /* 给对象的name属性赋值 */
    obj.name = 'lisi';

    /* 第三种使用字面量的方式 */
    let obj1 = {
        name:'zhangsan',
        age:18,
        sex:'male'
    } 
    /* 修改对象的属性 */
    obj.sex = 'famale'

    /* 循环遍历obj对象 */
    for(let b in obj1){
         /* 当key是一个变量的时候要使用[]来获取 */
        document.write('属性是'+b+'属性值是'+obj1[b]+'<br>')
    }

    /* 如何获取一个对象属性的值 */
    /* name是obj的属性 */
    console.log(obj1.name)
   
 </script>

while循环和do-while循环

 <script>
    let i = 0
    while(i<5){
        console.log(i)
        i++
    document.write('欢迎学习javascript<br>');
    }


    let i=0;
    do{
        console.log(i);
        i++
        document.write('欢迎学习javascript<br>');
    }while(i<5)
    
</script>