javascript原理.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一节 JavaScript 第一节 JavaScript 第第一一节节 JJaavvaaSSccrriipptt工作原理 一、1 JavaScript 介绍 一、1 JavaScript 介绍 一一、、11 JJaavvaaSSccrriipptt 介介绍绍 1. JavaScript 简史 一种编程语言通常是由另一种编程语言演变而来。JavaScript 也不例外。它 是由Netscape最初开发了一个Livescript 语言,在Navigator和Web 服务器产品 中加进了基本的脚本功能。当Navigator2.0中加进了Java小程序支持后,Netscape 把Livescript 变成了JavaScript。最初的JavaScript 只不过是 Livescript 的更名, 但每次新的Navigator 都使JavaScript 有所改进。 说明:尽管JavaScript 与 Java 名称相似但性质和用途大不相同。 2. JavaScript 功能。 JavaScript 支持Web 浏览器和服务器脚本。浏览器脚本用于生成更直观、更 有响应性和更紧密地与插入件、ActiveX组件和Java 小程序相联系的动态Web 页面。JavaScript 支持这些特性,提供动态产生HTML和定义专用事件处理函数 等特殊编程功能。 JavaScript 脚本把HTML标志SCRIPT放在HTML文档中。支持JavaScript 的浏览器装程序包含脚本的HTML文档时,它对遇到的脚本进行求值。脚本可 以用于生成加进显示文档的HTML元素,或用于定义函数、调用事件处理器响 应鼠标单击和键盘输入之类的用户动作;还可以用于控制插入件、ActiveX组件 和Java 小程序。 Microsoft 在IE3中实现了JScript(JavaScript的简称)。可以对几乎所有的 HTML元素编写脚本。Microsoft 还开发了更为通用的服务器方脚本方法,提供 了Windows脚本宿主和远程脚本技术。远程脚本使Internet Explorer可以在一个 Web 页面中远程执行服务器上的脚本和接收服务器方脚本的输出。 Microsoft 与ECMA(欧洲计算机制造商协会)密切配合,更新Internet Explorer 4和JavaScript3.1以达到ECMAScript 标准。 二、JavaScript、浏览器及服务器 二、JavaScript、浏览器及服务器 二二、、JJaavvaaSSccrriipptt、、浏浏览览器器及及服服务务器器 JavaScript 是个脚本编程语言,支持Web 应用程序的客户和服务器方组件的开 发。在客户机中,它可用于编写Web 浏览器在Web 页面上下文中执行的程序; 在服务器中,它可用于编写用于处理Web 浏览器提交的信息并相应地更新浏览 器显示的Web 服务器程序。图4--1是JavaScript 支持客户和服务器方Web编程 的示意图。 在图的左边,Web 浏览器显示了一个Web 页。它是浏览器执行HTML文件 的结果。浏览器读HTTP文件,然后解释执行并显示其中的元素。这时,HTML 文件(浏览器从Web 服务器中获取它)包含嵌入的JavaScript 代码。读取HTML 文件并分辨其中的元素的过程称为解析(Parsing)。当脚本的语句被解析后, 浏览器便可执行其脚本语句。 脚本执行实际的操作,例如生成HTML代码,从而控制浏览器的显示结果。 它产生的操作可以影响插入件、Java 小程序和ActiveX组件的操作。在脚本中也 可以定义JavaScript 语言元素,而这些元素可能是用于其他有脚本。图4--2总 结了包含JavaScript 脚本的HTML文件的解析方法。 可以有脚 本定义处理 用户操作所 产 生 事 件 (Events)的 函数。如定义 处理填表事 件或单击链 接事件的函 数。事件处理 器可以进行 验证窗体数 据、产生链接 的专用 URL 或 装 入 新 Web 页面之 类的操作。 JavaScript 的 事件处理能

文档评论(0)

克拉钻 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档