js中的for循环

  1  js中的for循环,实心菱形,空心菱形,九九乘法表,等腰三角形

   /*      *
  2       *  *
  3      *  *  *
  4       *   *
  5         *
  6  */
  7
  8 //实心菱形
  9
 10  var count=3;
 11  for (var i=1;i<=count ;i++ )
 12  {
 13      for (var k=3;k>=i ;k-- )
 14      {
 15          document.write("&nbsp;");
 16       }
 17      for (var j=1;j<=i ;j++)
 18      {
 19          document.write("*"+"&nbsp;");
 20      }
 21      document.write("</br>");
 22  }
 23 for (var k=2;k>0 ;k-- )
 24 {
 25     for (var n=3;n>=k ;n-- )
 26      {
 27          document.write("&nbsp;");
 28       }
 29     for (var m=1;m<=k ; m++ )
 30     {
 31         document.write("*"+"&nbsp;");
 32     }
 33     document.write("</br>");
 34 }
 35
 36 //空心菱形
 37 var count=3
 38 for (var i=1; i<=count;i++ )
 39 {
 40     for (var k=2;k>=i ;k-- )
 41     {
 42         document.write("&nbsp;");
 43     }
 44
 45     for (var j=1;j<=2*i-1 ;j++ )
 46     {
 47         if (j==1 || j==2*i-1)
 48         {
 49             document.write("*");
 50         }
 51         else{
 52         document.write("&nbsp;");
 53         }
 54     }
 55     document.write("</br>");
 56 }
 57 //空心菱形的下半部分
 58 for (var i=1;i<count ;i++ )
 59 {
 60     for (var k=1;k<=i ;k++ )
 61     {
 62         document.write("&nbsp;");
 63     }
 64     for (var j=1;j<=2*count-3 ;j++ )
 65     {
 66         if (j==1 || j==(2*count-1)-2*i)
 67         {
 68             document.write("*");
 69         }
 70         else{
 71             document.write("&nbsp;");
 72         }
 73     }
 74     document.write("</br>");
 75 }
 76
 77 //等腰三角形
 78
 79 var count=3;
 80 for (var i=1;i<=count ;i++ )
 81 {
 82     for (var k=2;k>=i ;k-- )
 83     {
 84         document.write("&nbsp;");
 85     }
 86     for ( var j=1;j<=i; j++)
 87     {
 88     document.write("*"+"&nbsp;");
 89     }
 90     document.write("</br>");
 91 }
 92
 93 //九九乘法表
 94
 95  for (var i=1;i<=9 ;i++ )
 96  {
 97      for (var j=1;j<=i ;j++ )
 98      {
 99          document.write(i+"*"+j+"="+(i*j)+"&nbsp;"+((i*j)<10?"&nbsp;":""));
100      }
101      document.write("</br>");
102  }   //另一种九九
103  for (var i=9;i>=1 ;i-- )
104  {
105      for (var j=1;j<=i ;j++ )
106      {
107             document.write(i+"*"+j+"="+(i*j)+"&nbsp;"+((i*j)<10?"&nbsp;":""));
108      }
109      document.write("</br>");
110  }
时间: 2024-08-21 20:58:11

js中的for循环的相关文章

php中的for循环和js中的for循环

php中的for循环 循环100个0 for ($i=0;$i<=100;$i++){ $pnums.='0'.","; } js中的for循环,循环31个相同的数.循环日期时间 var list=[]; for(var i= 0;i < 31;i++){ list.push(620); }//日期时间 var list = []; for (var i = 1; i <= 31; i++) { list.push('2017.01.' + i); }

js事件、Js中的for循环和事件的关系、this

一.js事件  1.事件 用户在网页中所触发的行为 鼠标滑动种类很多,键盘.表单特列: 点击:onclick 鼠标进入:onmouseenter 鼠标离开:onmouseleave 鼠标悬浮:onmouseover  鼠标移除:onmouseout 鼠标按下:onmousedown 鼠标抬起:onmouseup 鼠标移动:onmousemove 表单聚焦:onfocus 表单失去焦点:onblur 浏览器加载完成:onload js事件是一直存在的,可以绑定方法,也可以不绑定,如果没有绑定,事件

js中闭包for循环

var a=[]; for(var i=0;i<10;i++){ a[i]=function(){ alert(i); } } alert(i); //10 a[0](); //10 a[9](); //10 为什么a[0]到a[9]都是10,而不是我们想像中的0到9呢? 我的理解是js的作用域导致的. 首先来看参数的传递.js是按值传递的,源代码中的a[i]=function(){alert(i)},a[i]保存的是一个指向堆内存的地址(对象和方法在js中保存在堆内存中).当每一次for循环时

JS中常用的循环及其他

1.条件语句 if(条件语句)    {执行语句1}else    {执行语句2} 2.循环语句 for(变量,判断,变量递增/减){执行语句} for:变量经过判断语句后先执行后递增,不合符条件后不再执行 3.while和do while while(表达式1){表达式2:}表达式3: while先进行表达1的判断,符合条件执行表达式2,不符合条件执行表达式3 do{表达式1:}while(表达式2):表达式3: 不管是否符合条件,先执行表达式1,再进行表达式2的判断,决定是否执行表达3,这种

node.js 中模块的循环调用问题详解

首先,我们看一下图示代码,每一个注释其实代表一个 js 文件.所以下面其实是三个 js 文件 .第一个是我们要运行的 main 文件,后面两个是 a, b 文件. 从上面可以看书 a ,b 两个模块相互引用,上面输出结果如下所示: 那这要怎么理解呢? 首先看 main 模块,先输出  main starting; 接着调用了 a 模块: 然后我们进入到 a 模块,先输出 a starting; 接着调用 b 模块: 然后我们进入到 b 模块,先输出 b starting; 接着调用 a 模块:

js中,for循环里面放ajax,ajax访问不到变量以及每次循环获取不到数据问题总结

首先晒下自己代码 for ( var i = 0; i < rows.length; i++) { $.ajax({ type:'POST', url:'${ctx }/admin/store_item/findStoreItemsByType?typeid=' +flag+'&id='+rows[i].id,//请求的url地址 async: false,//设置成同步 dataType:'json', success:function(data){ if(flag==1){ $('#ch

第二阶段~JS中的各种循环语句

1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <body> 8 9 10 <!-- =================================JS=====================

全面解析js中的for循环

JavaScript诞生已经有20多年了,我们一直使用的用来循环一个数组的方法是这样的: for(var index=0;index<myArray.length;index++) { console.log(myArray[index]); } 自从JavaScript5起,我们开始可以使用内置的forEach方法: myArray.forEach(function (value) { console.log(value); }); 写法虽然简单了很多,但是有很多的短处:不能中断循环(使用br

JS中栈溢出,循环调用

本人在项目的开发的过程中,在配置前端页面的过程中,页面会抛出图片中的异常,浏览网上的各路大牛的博客后,大致清楚出现以上的错误是由于JS的栈溢出. 后来我发现自己写的前端的方法互相嵌套调用,就会报上述的错误,请查看下页面的方法是否有重复调用的成分. 原文地址:https://www.cnblogs.com/lululuckyboy/p/12121965.html