最普遍的介绍:
for循环是JavaScript中最常用的循环,标准for循环代码格式为:
for(定义变量初始值定义变量范围定义变量自增){
执行语句
}
举例说明应用场景:
for(var i=0i<10i++){
console.log(i)
}
//这样在控制台中会输出i的值0-9
for循环还有一些非标准写法,非标准写法并非不满足语法标准的写法,而是可以理解为数学中公式的变体,非严格按照上述标准for循环写法,同样可以被程序解析,这里就不细述了。
更好的意见是使用css的选择器 :hover 来做最简单了。
如果你一定要这样弄的话,jQuery本身是支持批量事件绑定的, 你可以为所有要实现这个鼠标事件的元素增加一个相同的className, 比如 :
<div class="select"></div>然后这样用jQuery这样选择:
$(".select").mouseover(function() {$("p.p1").show()
$(this).addClass("active")
}).mouseout(function() {
$("p.p1").hide()
$(this).removeClass("active ")
})
根本用不到什么循环,jQuery本身就帮你循环绑定了事件。
如果$("p.p1").show() 是这个元素的内部元素,直接使用:
$(this).find("p.p1").show()这是根据请求时的参数来决定的啊,如果async为true就是异步请求,为false就是同步请求。也就是说,是否异步请求是由前端决定的,后台程序是不作区分一视同仁处理的。前端如果是以同步方式发出请求,它就会阻塞程序,等待后台返回数据再继续运行;而异步方式的话,就会立刻返回,继续执行其他代码,当后台返回数据时再以回调函数的形式进行处理。既然同步异步是由前端决定的,那么前端的js自然就知道如何来处理这个请求结果啦。