JavaScriptAjax讲义.docxVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaScript回顾JavaScriptJavaScript 由 Brendan Eich 发明。它于 1995 年出现在 Netscape 中(该浏览器已停止更新),并于 1997 年被 ECMA(欧洲计算机制造商协会)采纳并制定标准定义了名为 ECMAScript 的全新脚本语言。国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力将 ECMAScript 作为 JavaScript 实现的基础。JavaScript是一种轻量级的解释执行而非编译的脚本语言,它有如下几个特点:脚本语言:解释型语言,不需要先预编译而是在程序的运行过程中逐行解释并执行;简单:采用弱类型的变量类型,对使用的数据类型未做出严格的要求,是类似Java基本语句和控制的脚本语言;基于对象:可创建对象也可使用已有现成的对象;动态性:采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应;跨平台性:不依赖于操作系统,仅需要浏览器的支持。Javascript组成JavaScript 由 ECMAScript、BOM和DOM组成。JavaScript对象对象名称对象说明Array数组Boolean布尔对象Date日期时间Math数学对象Number数值对象String字符串对象RegExp正则表达式对象Functions函数构造器Events事件其它如ActiveX、XMLHttpRequest等Browser对象Browser Object Model,浏览器对象模型;它包括的对象:对象名称对象说明WindowWindow 对象表示浏览器中打开的窗口NavigatorNavigator 对象包含有关浏览器的信息;如:navigator.appVersion 属性可返回浏览器的平台和版本信息ScreenScreen 对象包含有关客户端显示屏幕的信息HistoryHistory 对象包含用户(在浏览器窗口中)访问过的 URL;如:history.back()返回上一个页面LocationLocation 对象包含有关当前 URL 的信息;如:location.href返回当前窗口的URLHTML DOM对象Document Object Model,文档对象模型;DOM 把一个文档以树的形式表示;在 DOM中,每个部分都是节点:文档本身是文档节点 所有 HTML 元素是元素节点 所有 HTML 属性是属性节点 HTML 元素内的文本是文本节点 注释是注释节点。对象名称对象说明DocumentDocument 对象;每个载入浏览器的 HTML 文档都会成为 Document 对象ElementElement 对象表示 HTML 元素。Element 对象可以拥有类型为元素节点、文本节点、注释节点的子节点AttributeAttribute 对象表示 HTML 属性。HTML 属性始终属于 HTML 元素Document 中常用方法:Element 中常用属性/方法:Attribute 中常用属性/方法:应用showModalDialog运用显示服务端时间Ajax由来与描述Ajax (Asynchronous JavaScript And XML)的缩写。最初由Jesse James Garrett提出;而现在Ajax的覆盖面已经有了进一步的扩展,把允许浏览器与服务器通信而无需刷新当前页面的技术都称为Ajax。Ajax并不是一种全新的技术,而更像一种技巧,是把过去的几种技术巧妙结合的技巧。真正与Ajax相关的新名词应该是XMLHttpRequest――一个最早在IE 5(ActiveX)中出现,后续在多数浏览器得到支持的用来实现异步通信的对象。Ajax的著名应用,如Google Map,Google Suggest等。所以Ajax可以表述为:不用刷新整个页面便可与服务器通讯的办法;而可实现这个效果的方式有:Flash页面框架FrameSet/iFrameXMLHttpRequest:异步通讯对象,是js的一个拓展对象;无需引入任何外部脚本和包可以直接使用。XMLHttpRequest最早出现在ie5浏览器中叫ActiveXObject;后来其它近代浏览器都慢慢引入异步通讯对象都叫XMLHttpRequest;再后来ie在ie7+的版本中也将该对象取名为XMLHttpRequest。而现在;常常所说的ajax指的就是这个XMLHttpRequest对象的使用。原理与技术原理在页面中触发一个事件,创建一个XMLHttpRequest异步通讯对象,把Http方法(get/post)、目标URL地址与服务器建立连接、发送数据以及监听XMLHttpReques

文档评论(0)

***** + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档