JavaScript和jQuery的一些方法

本文深入探讨了jQuery的each()函数在对象和数组遍历中的应用,以及setInterval()和setTimeout()定时器函数的使用技巧,包括如何结合AJAX进行实时数据更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、jQuery.each()(循环遍历)

jQuery.each() 函数用于遍历指定的对象和数组
实例:

//result为遍历对象,m为累加器,obj对应每个m所对应的result值
jQuery.each(result, function(m,obj){
		alert(obj);
		})

2、setInterval(){}(定时器函数)

setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

实例:

setInterval(function(){
			//执行方法
						},1000);   //每秒调用一次
//常配合ajax使用
setInterval(function(){
						$.ajax({
							url:'/Software-cup001/Current',
							
							//默认值: true,dataType 为 script 和 jsonp 时默认为 false。设置为 false 将不缓存此页面。
							cache:false,
							dataType:"json",
							data:{},
							//仅在服务器数据改变时获取新数据。默认值: false
							ifModified:false,
							success: function(result){
								
								//jQuery.each() 函数用于遍历指定的对象和数组
//								jQuery.each(result, function(a,obj){
//									var x = (new Date()).getTime();
//									alert(result.length);
									
								if(r>result.length){
									t=result.length;
									
								}
								r=result.length;
								for(;t<result.length;t++){	
//									alert(result[0].site);
									if(result[t].site=="校园大门"){
										
										var x = (new Date()).getTime();
										series.addPoint([x,result[t].headnum],true,true);
										activeLastPointToolip(options);
										}													
								}
//								});
							}
						});	
						},1000);

setTimeout()(定时器)

setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
实例:

setTimeout(function(){ alert("Hello"); }, 3000);
setTimeout("pie()",60000);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值