珠峰培训之js中的if判断及for循环
2016-07-10 22:36:01
214
条件执行
1 三个判断
- if判断
if(true){...}else{...}
if(...||...)
if(...&&...)
- 三元运算符
条件 ? 执行一 : 执行二;
条件 ? 执行 : void 0;
- switch case
var num = 0;
switch(num){
case 0:
...;
break;
case 1:
...;
break;
default:
...;
}
每一种情况下都要加break,不加break的话后面条件不成立的情况的代码也会执行;每一种case比较都相当于===,所以要注意数据类型一致
2 for循环
第一步,设置初始值 var i=0;
第二步,设置循环执行条件 i<5;
第三步,执行循环体中的内容{…}
第四步,每一轮循环完成后执行i++操作
for(var i=0;i<5;i++){
if(){
continue;
}else{
break;
}
}
break:在循环体中出现后,整个循环立即结束
continue:在循环体中出现后,当前这轮循环停止,继续下一轮循环
在循环体中只要遇到这两个关键字,循环体后面的代码就不执行了
3 for in循环
用来循环一个对象中的属性名和属性值
for(var key in obj){
console.log(key,obj[key]); //输出键和值
}
对象获取值若键值为数字,则obj.key方式不能获取到
循环顺序:若有数字为键值,则按照数字顺序由小到大循环,剩下的再按照对象中的顺序循环