日期:2014-05-17  浏览次数:20733 次

Html 加载时 javascript执行顺序

一,在HTML中嵌入Javascript的方法

1,直接在javascript代码放在标记对和之间

2,由标记的src属性制定外部的js文件

3,放在事件处理程序中,比如:

点击我

4,作为URL的主体,这个URL使用特殊的Javascript:协议,比如:点击我

5,利用javascript本身的document.write()方法写入新的javascript代码

6,利用Ajax异步获取javascript代码,然后执行

  • ?
    1. ?
      1. 二,Javascript在页面的执行顺序

        1. ?

    1,页面上的Javascript代码是HTML文档的一部分,所以Javascript在页面装载时执行的顺序就是其引入标记的出现顺序, 标记里面的或者通过src引入的外部JS,都是按照其语句出现的顺序执行,而且执行过程是文档装载的一部分。

    2,每个脚本定义的全局变量和函数,都可以被后面执行的脚本所调用。

    3,变量的调用,必须是前面已经声明,否则获取的变量值是undefined

    1 scripttype="text/javscrpt">
    2 alert(tmp);//输出undefined
    3 vartmp=1;
    4 alert(tmp);//输出1
    5 /script>

    4,同一段脚本,函数定义可以出现在函数调用的后面,但是如果是分别在两段代码,且函数调用在第一段代码中,则会报函数未定义错误。

    1 scripttype="text/javscrpt">
    2 aa();//浏览器报错
    3 /script>
    4 scripttype=