您好,欢迎来到九壹网。
搜索
您的当前位置:首页五、Javascript快速入门之判断与循环

五、Javascript快速入门之判断与循环

来源:九壹网
一、条件判断格式

注:JavaScript把null、undefined、0、NaN和空字符串''视为false,其他值一概视为true。

二、循环语句

1. for循环

//1. for 使用格式 for(判断对象; 判断条件; 符合判断条件执行{}语句块后执行的语句){符合判断条件执行的内容}
for ( var i=1; i<=10000; i++) {...}
// 2. for循环的3个条件都是可以省略的,如果没有退出循环的判断条件,就必须使用break语句退出循环,否则就是死循环:
var x = 0;
for (;;) { // 将无限循环下去
  if (x > 100) {
    break; // 通过if判断来退出循环
  }
  x ++;
}


//3. 遍历对象  for ... in
// for循环的一个变体是for ... in循环,它可以把一个对象的所有属性依次循环出来:
var o = {
    name: 'Jack',
    age: 20,
    city: 'Beijing'
};
for (var i in o) {
    if (o.hasOwnProperty(i)) {         //要过滤掉对象继承的属性,用hasOwnProperty()来实现
        console.log(i); // 'name', 'age', 'city'
        console.log(o.i); //'Jack',20,'Beijing'
    }
}

//4. 遍历数组 for ... in
//由于Array也是对象,而它的每个元素的索引被视为对象的属性,因此,for ... in循环可以直接循环出Array的索引
var a = ['A', 'B', 'C'];
for (var i in a) {
    console.log(i); // '0', '1', '2'
    console.log(a[i]); // 'A', 'B', 'C'
}

2. while循环

// 1. while(){...}
var x = 0;
var n = 99;
while (n > 0) {
    x = x + n;
    n = n - 2;
}

// 2. do{...} while (判断条件);此种方式循环体至少执行一次
do {
    n = n + 1;
} while (n < 100);

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务