js循环我们经常用,它的语法以及性能我们又了解多少呢!以下是我自己总结的,仅供大家参考。
js的循环常用的有哪些? 基本语法 实例说明 对比 那么让我么一起看看js循环吧for循环:(为了…而做什么)
for循环运行的次序是,外层先走一步,然后内层走完,然后外层再走一步,内层再走一圈。
while循环:(在…期间,做什么)
while 循环会在指定条件为真时循环执行代码块,所以说只要指定条件为 true,循环就可以一直执行代码块。
do-while循环:(先做了再去看结果)
do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。
for-in循环:
for…in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。
for循环:
for(语句一,语句二,语句三){
被执行的代码块;
}
语句一:在当前循环的代码块开始前执行。
语句二:定义循环的代码块的条件。
语句三:在循环代码块已被执行后执行。
while循环:
while(条件){
需要被执行的代码块;
}
do-while循环:
do{
需要执行的代码块;
}while(条件)
for-in循环:
for(变量 in 对象){
需要执行的代码块;
}
变量:用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。
例子:使用console.log()输出“0~100”之间的“奇数”。
做这道题首先我们要知道奇数是什么?
奇数是不能被2整除的数
例:1,3,5,7,9,11,13,15,17,19,21…
for循环:
for (var i = 0;i < 100;i++) { if (i % 2 == 1) { console.log(i); } }while循环:
var i = 0; while (i < 100) { if (i % 2 == 1) { console.log(i); } i++; }do-while循环:
var i = 0; do { if (i % 2 == 1) { console.log(i); } i++; } while (i < 100);for-in循环: for-in我们来举一个数组的例子,使用 for…in 语句来遍历数组内的元素。
var x var mycars = new Array() mycars[0] = "你好啊" mycars[1] = "欢迎来到" mycars[2] = "我的博客" mycars[3] = "如果对你有帮助" mycars[4] = "记得点赞" mycars[5] = "加关注哦" mycars[6] = "谢谢" for (x in mycars) { document.write(mycars[x] + "<br />") }for-in与for:
for-in 语句用于对数组或者对象的属性进行循环操作。for循环是对数组的元素进行循环,而不能引用于非数组对象。因此各有所长吧。
do-while与while:
while循环 和for循环都都是先判断表达式,再去执行循环体,其执行的次数是未知的,因此其循环体执行的最少次数为0;而do-while循环是先执行循环体,再去判断表达式,因此,它最少执行一次。
for与while:
for循环,功能最强大,最灵活,感觉最常用,可以这么说凡是while循环能完成的,for循环都能完成。在循环次数一致的情况下,建议使用for循环,未知的情况下,选用while或do-while循环。
对于循环,其循环判定条件一定要写明确,否则会出现死循环!