setTimeout是window对象的一个函数,它的目的是使你想要延迟执行的代码延迟执行jquery
使用 setTimeout 时需注意,当该代码执行时,JS 会当即编译函数第一个参数“你想延迟执行的代码”函数
用法1:对象
setTimeout(alert(1),5000)io
但这样实际上是错误的,这样会刚加载的时候就执行alert方法,而没有延迟编译
用法2:function
setTimeout('alert(1)',5000)变量
这样是对的,或者也能够引用
用法3:方法
setTimeout(function(){im
alert(1)
},5000)
该注意的是,在用法2中,也就是没有使用function(){},而直接在引号中编写想要执行的代码,只能写原生的js代码,而不能引用到外面的变量或者使用jquery,如:
setTimeout('$("#id")',5000)
会报$未定义的错误