js的加载顺序

JavaScript025

js的加载顺序,第1张

先加载执行a.js,完毕后再加载执行b.js。

先执行a.js,完毕后再执行b.js。

这就不可以确定谁先执行了,因为通过创建script标签引入的JS,是谁先加载完毕谁先执行,与创建顺序无关。

对于创建script标签引入JS来讲,在某些高级浏览器中有async属性用于控制是按照加载完毕的顺序执行,还是按照创建顺序执行。

1、window.onload=function(){}

<script type="text/javascript">

window.onload=function(){          //初始化内容    }

</script>

2、写初始化方法,页面顺序执行到初始化方法时初始化

<script type="text/javascript">

function init() {        // 初始化内容    }

init()

</script>

3、在body里面写初始化方法.

<body onload='init()'>

</body>

<script type="text/javascript">

function init(){         // 初始化内容           }

</script>

扩展资料

js数组的初始化

方法一:

var myarray = new Array(66,80,90,77,59)

方法二:

var myarray = [66,80,90,77,59]

方法三:

var myarray=new Array(5)

myarray[0]=66

myarray[1]=80

myarray[2]=90

myarray[3]=77

myarray[4]=59

数组的属性:

myarray.length//获得数组长度

页面的加载顺序是从上至下的。

所以一般外部引入js写在最上面。 页面里面的JS写在最下面。

$(function(){...})是在页面JS加载完之后才会加载。 类似于body标签的onload事件。

运行下面的语句, 先会打印出2, 然后才是打印出1.

<html>

<script src='jquery-1.6.min.js' type="text/javascript"></script>

<script>

$(function(){alert(document.getElementById("test").value)})

</script>

<body>

<input type="text" value="1" id="test" />

</body>

<script>alert(2)</script>

</html>