js其他循环

一、while循环
可以做死循环,没有固定次数的。
①while(只写一个条件)
{
}
②while(truse)
var a = 0;
while(truse)先判断括号里的条件,后过来执行循环体。不满足不循环。
{
a++;
if(a==5)
{
baeak;
}
}
二、do alert循环
do
{
alert("aa");
}
while(truse)

三、数据存储--数组
1、强类型语言数组:
①同一种类型的数据存粗的集合。(在内存中是连续的)
②定义的时候需要指定长度。
另外一种方式:
集合:也是不连续的也是任意类型。
foreach写法:
foreach(int a in attr)
JS写法:
var attr = [1,2,3,4,5];
for(var a in attr)
{
alert(a)每个元素的索引。
alert(attr[a]);
}
没有数组没有集合用不了。
2、弱类型语言数组:
①可以存储任意类型的数据。
②在内存中不连续。
定义方式1:var attr = new Array();(造一个空的数组,交给变量)
var( attr1) = new Array(1,2,3,4,5,);造一个有默认值的数组。
数组数据的取值和赋值
attr[0]=10;
attr[1]=20;
attr[2]=30;
attr[3]=40;
alert(attr[2])
【备注】
①将数组里面的所有的内容全部找到。遍历数组。
例:var attr = [1,2,3,4,5,6,]; 无论这里怎么改。加attr.length都可以准确找到。
for(var i=0;i<attr.length;i++);
{
alert(attr[i]);

}
attr.length:数组的长度。
1、求总和
2、求最大值
3、求平均值
例:
var reng = 0;
for(var i=0;i<caipiao.length;i++)
{
if(caipiao[i]==reng)
{ break;
}
if(i==caipiao.length-1)
{
caipiao[i+1] = reng;
}
}
alert(caipiao[5])

时间: 2024-10-11 11:56:59

js其他循环的相关文章

JS基础——循环很重要

介绍循环之前,首先要说一下同样很重要的if-else结构,switch-case结构 ①if-else结构 if(判断条件) { 条件为true时执行 } else{ 条件为false时执行 } ②if-else-if结构(阶梯if) if(条件一){ 条件一成立 } else if( 条件二){ 条件一不成立&&条件二成立 (else-if部分可以有多个) } else{ 条件一不成立&&条件二不成立 } ③嵌套if结构 结构写法 if(条件一){ 条件一成立 if(条件

关于JS的循环和函数,由入门到放弃

1.条件语句if if 语句 if 语句是 ECMAScript 中最常用的语句之一,事实上在许多计算机语言中都是如此. if 语句的语法: if (condition) statement1 else statement2 其中 condition 可以是任何表达式,计算的结果甚至不必是真正的 boolean 值,ECMAScript 会把它转换成 boolean 值. 如果条件计算结果为 true,则执行 statement1:如果条件计算结果为 false,则执行 statement2.

JS中循环的多种使用方式

JS中循环的遍历 在js中我们一般都使用for循环,但是这样的代码见的多了,总是感觉到审美疲劳,而且有更好的方式可以替代for循环,比如js的foreach和jquery的each. 我们看一行代码,这是一个多选框(html代码) <input type="checkbox" name="senceIds" lay-skin="primary" value='1' title='全自助黄金卡' checked /> <input

js事件循环机制辨析

?对于新接触js语言的人来说,最令人困惑的大概就是事件循环机制了.最开始这也困惑了我好久,花了我几个月时间通过书本,打代码,查阅资料不停地渐进地理解他.接下来我想要和大家分享一下,虽然可能有些许错误的地方,希望大家不吝赐教,感谢感谢. ?这是所涉及的知识点: 观察者模式 js的事件循环机制 js事件循环机制优缺点及与多线程的比较 观察者模式 ?js的事件循环机制是基于观察者模式的,而跟观察者模式相对应的是轮询,我们先来说说轮询的原理. ?我们将轮询映射在现实世界中即为:B不停到A的房间观察房间里

node.js事件循环 event loop

Nodejs事件循环 (event loop) node.js 事件循环的概念 当node.js 启动的时候会初始化eventloop ,每一个evnet loop 都会包含如下6个循环阶段,node.js 事件循环和浏览器事件循环完全不一样. 官网文档:https://nodejs.org/zh-cn/docs/guides/event-loop-timers-and-nexttick/ timers pending callbacks (I/O callbakcs) idle, prepar

PHP和JS在循环、条件判断中的不同之处

一.条件判断: php中算  false 的情况 1. boolean:false 2. 整形:0 3.浮点型:0 4.字符串:"" "0"(其他都对) 5.空数组 6.空对象为真(只在php4算false,其他版本都算true) 7.null和尚未定义的变量 8.所有资源都算对,除php4,所有对象也算对 JS中if()中的表达式 1. Boolean: true 真 false 假 2. String:非空字符串为真 空字符串为假 3. Null/NaN/Und

JS的循环、复杂运算符

一.循环语句 特点:可以重复完成同样的事情 1.while(条件语句/boolean){ 重复执行的代码块 } while的两种写法 var a= prompt("请输入第一个数"); var b= prompt("请输入第二个数"); var i =a>b ?a:b;  //三目运算法 //  while(i%a!==0 ||i%b!==0){ //      i++; //  } while(true){ if(i%a!==0 && i%b

Node.js 事件循环

原文:https://github.com/nodejs/node/blob/master/doc/topics/event-loop-timers-and-nexttick.md 什么是事件循环(Event Loop) 事件循环能让 Node.js 执行非阻塞 I/O 操作 -- 尽管JavaScript事实上是单线程的 -- 通过在可能的情况下把操作交给操作系统内核来实现. 由于大多数现代系统内核是多线程的,内核可以处理后台执行的多个操作.当其中一个操作完成的时候,内核告诉 Node.js,

js for循环,为什么一定要加var定义i变量

我知道,有些人(譬如之前的我)写js的for循环时,都不习惯加上var,这当然是语法允许的.譬如下面. for(i=0;i<10;i++){//就不写成: var i=0 alert(i); } 但是,这真的不是个好习惯,下面我就说说为什么写Js的for循环一定要加var,否则会时不时给你带来烦人难查的bug. 譬如现在我们要实现这样的功能:输出 10 20 30 40 50 60 70 80 90 100 通过下面code实现,WriteNumber从1到10循环,每次循环调用TenTimes