
可以,for循环里面可以填入任何的函数语句事件,具体例子如下:
//for循环给class=a绑定事件:function a(){alert('Hello')}
var classElement = document.getElementsByClassName('a')
for(var i=0i<classElement.lengthi++){
classElement[i].addEventListener('click',a)
}
//for循环警告5次
for(var i=0i<5i++){
alert('Alert')
}
需要准备的材料分别有:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html中的<script>标签,输入js代码:。
for (var i = 0i<3i++) {
var a = i + ':' + (new Date())
$('body').append(a)
for (var j = 0j <700000000j++)
}
3、浏览器运行index.html页面,此时循环中的内容被延迟执行了。
1whilevar num = 1//1、声明循环变量
while (num<=10){//2、判断循环条件
document.write(num+"<br />")//3、执行循环体 *** 作;
num++//4、更新循环变量;
}
while循环()中的表达式,运算结果可以是各种类型,但是最终都会转为真假,转换规则如下。
①Boolean:true为真,false为假;
②String:空字符串为假,所有非空字符串为真;
③Number:0为假,一切非0数字为真;
④null/Undefined/NaN:全为假;
⑤Object:全为真。
2
do-while循环
while循环特点:先判断后执行;
do-while循环特点:先执行再判断,即使初始条件不成立,do-while循环至少执行一次;
var num = 10
do{
document.write(num+"<br />")//10 9 8 7 6 5 4 3 2 1 0
num--
}while(num>=0)
document.write(num)//-1
3,for循环
for (var num =1num<=10num++) {
document.write(num+" <br />")//1 2 3 4 5 6 7 8 9 10 }
4
for-in循环
var arr = ['a', 'b', 'c', 'd'] for (let a in arr) {
console.log(a)// 0 1 2 3}
for (let a of arr) {
console.log(a)// a b c d
}
JQ循环有$.each和$.map('div').each(function (i){ i就是索引值 this 表示获取遍历每一个dom对象})
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)