js,for循环是怎么运行的?

JavaScript011

js,for循环是怎么运行的?,第1张

最普遍的介绍:

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自然就知道如何来处理这个请求结果啦。