javaScript程序的执行

来源:互联网 发布:智慧云计算 编辑:程序博客网 时间:2024/06/05 05:41

客户端javaScript程序没有严格的定义,可以是内联脚本,html事件处理程序和javaScript:URL
或<script>src属性引用的外部javaScript代码组成,所有这些单独的代码共用同一个全局windows对象
所以它们都可以看到相同的document对象,可以共离相同的全局函数和变量的集合,
javaScript程序的执行有两个阶段,载入文档内容,并执行<script>元素里的代码所有脚本里的javaScript代码都是从上往下,执行


当文档载入完成,脚本执行完成,javaScript执行就进入它的第二阶段,这个阶段是异步的,
而且同事件驱动的,调用事件处理程序通常是响应用户输入,
事件驱动阶段第一个事件是load事件,指示文档已经完全载入,并可以操作
javaScript程序的载入阶段相对短暂,通常只持续1~2秒,在文档载入完成之后,只要web浏览器显示文档
事件驱动阶段就会一直待续下去,


javaScript和客户端javaScript都有一个单线程执行模型,脚本和事件处理程序.在同一时间只能执一个,没有并发性,