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

一、条件判断格式
  1. if () { ... } else { ... }
  2. if () { ... } else if { ... } else { ... }

注: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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值