JavaScript速记教程第三篇循环判断

循环判断

简单理解,1+2+3...10是多少,1+2+3...1000是多少?

JavaScript速记教程第三篇循环判断

for循环

使用for循环计算10以内的加减

  1. var x =1;
  2. var i;
  3. for(i=1;i<11;i++){
  4. console.log(x=x *i) //console.log 右键函数console栏目打印出结果
  5. }
  6. alert(x)

遍历数组内容打印出来

  1. var arr =['lee','web','www.lijinlong.cc'];
  2. var i;
  3. for(i=0;i<arr.length;i++){
  4.     console.log(arr[i])
  5.     }

 

for..in循环

使用for..in打印对象的内容

  1. var lee={
  2. name:'lee',
  3. web:'https://www.lijinlong.cc',
  4. age:20,
  5. tags:['seo','前端','营销'],
  6. city:'shantou'};
  7. for(var key in lee){
  8.     console.log(key);
  9. }

在前面内容中提到的继承,以下代码为过滤掉继承

  1. for(var key in lee){
  2. if(lee.hasOwnProperty(key)){
  3.     console.log(key);
  4. }
  5. }

使用for..in打印数组的内容

  1. var arr =['lee','web','www.lijinlong.cc'];
  2. for(var i in arr){
  3. console.log(arr[i]);
  4. }
  5. ```

while循环

2

  1. var x=0;
  2. var n =99;
  3. while(n >0){
  4. x = x +n;
  5. n--;
  6. }
  7. x;

do..while循环

  1. var x=10;
  2. do{
  3.  x +=2; //先计算
  4. }while(x<10)  //后判断条件
  5. x; //12

do..while与while的区别

  1. var x=10;
  2. while(x<10){ //先判断条件
  3. x+=2;} //后计算
  4. x; //10

 

李金龙

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: