javascript生命周期简单介绍

快乐打工仔 分类:实例代码

本章节简单介绍一下关于javascript生命周期的相关知识,需要的朋友可以做一下参考。

在通常情况下客户端的生命周期起始于浏览器内容的加载,结束于浏览器的刷新、跳转或者关闭浏览器。

javascript作为客户端的一份子,它的生命周期就贯穿于上述整个时间段。它的生命周期可以划分为如下两部分:

(1).从页面数据被装载到页面数据装载完毕的初始化阶段。

(2).页面数据装载完毕一直到新的请求被发起之前的运行阶段。

在前一个阶段里,javascript代码被浏览器解析,运行环境被初始化,函数和闭包被建立,而那些可以被立即执行的指令被执行并实时地得到结果。在后一阶段里,完成初始化的程序环境进入一个缺省的等待消息的循环,捕获用户操作引发的事件并作出正确响应,这种模式同经典的事件驱动模型非常接近。在这一阶段里,javascrip代码真正扮演一个界面交互行为处理者的角色。

很显然,作为页面修饰的javascrip代码通常在初始化阶段被执行完毕,而负责用户交互的javascript几乎总是要在运行阶段被触发和执行。区分这两者的作用和执行规律,有助于分解问题,优化我们的系统设计。

回复

我来回复
  • 暂无回复内容