文件名称:JavaScript程序的执行-cdegs软件资料
文件大小:13.18MB
文件格式:PDF
更新时间:2024-07-31 05:24:38
javascript
13.3 JavaScript程序的执行 客户端JavaScript程序没有严格的定义。我们可以说JavaScript程序 是由Web页面中所包含的所有JavaScript代码(内联脚本、HTML事件处 理程序和javascript:URL)和通过<script>标签的src属性引用的外部 JavaScript代码组成。所有这些单独的代码共用同一个全局Window对 象。这意味着它们都可以看到相同的Document对象,可以共享相同的全 局函数和变量的集合:如果一个脚本定义了新的全局变量或函数,那么 这个变量或函数会在脚本执行之后对任意JavaScript代码可见。 如果Web页面包含一个嵌入的窗体(通常使用<iframe>元素), 嵌入文档中的JavaScript代码和被嵌入文档里的JavaScript代码会有不同 的全局对象,它可以当做一个单独的JavaScript程序。但是,要记住,没 有严格的关于JavaScript程序范围的定义。如果外面和里面的文档来自于 同一个服务器,那么两个文档中的代码就可以进行交互,并且如果你愿 意,就可以把它们当做是同一个程序的两个相互作用的部分。14.8.3节 会详细介绍全局Window对象以及不同窗口和窗体之间的交互。 bookmarklet里的javascript:URL存在于文档之外,可以想象成是一种 用户扩展或者对于其他程序的修改。当用户执行一个bookmarklet时,书