共找到 470 项 “Dom” 相关结果
- 全部分类
- 全部
- 文学
- 历史
- 哲学/宗教
- 法律
- 政治/社会
- 医学
- 教育/心理学
- 艺术/传媒
- 研究生考试
- 资格认证考试
- 公开课
- 语言
- 经济金融
- 管理学
- IT/计算机
- 自然科学
- 工学/工程
- 体育
- 行业资料
- 音乐
- 汽车机械制造
- 文档模板
- 创业
- 农学
- 生活
- 数据库教程
- 民族
作者: 李刚 编著
出版社:电子工业出版社 2012-5-1
简介: HTML 5规范呼之欲出,各浏览器厂商更早已摩拳擦掌,纷纷推出支持HTML5规范的浏览器:Firefox、Opera、Chrome等浏览器早已很好地支持各种HTML 5规范,微软也宣布IE9将会更好地支持CSS 3、SVG和HTML 5等新规范,这些迹象表明:HTML 5时代到来了。 《疯狂HTML 5/CSS3/JavaScript讲义》是一本全面介绍HTML 5、CSS3和JavaScript前端开发技术的图书,系统地介绍了HTML 5常用的元素和属性、HTML 5的表单元素和属性、HTML5的绘图支持、HTML 5的多媒体支持、CSS3的功能和用法、最前沿的变形与动画功能等。除此之外,本书还系统地介绍了JavaScript编程知识,包括JavaScript基本语法、DOM编程,以及HTML5新增的本地存储、离线应用、JavaScript多线程、客户端通信支持、WebSocket编程等。 《疯狂HTML5/CSS3/JavaScript讲义》的定位是一本前端开发的“实战性”图书,因此在介绍各知识点时并不是简单地停留在知识点层面阐述,而是结合了大量实例来让读者对照练习、学以致用。本书最后还提供了一个基于HTML5技术的小游戏:疯狂俄罗斯方块。该游戏综合运用了HTML5的绘图支持、客户端存储等技术,具有较高的参考价值。本书提供了配套的答疑网站,如果读者在阅读本书时遇到了技术问题,可以登录疯狂Java联盟发帖,笔者将会及时予以解答。
作者: 李刚编著
出版社:电子工业出版社,2011
简介: 由李刚编著的《疯狂XML讲义》主要以XML为核心,深入地介绍了XML的 各种相关知识。本书作为疯狂Java体系图书之一,依然保持该体系图书系统 、全面的特点:不仅详细介绍了XML文档的各种知识,还通过案例示范了实 际开发中如何应用XML知识。 《疯狂XML讲义》主要分为五个部分。第一部分介绍了XML、DTD、XML Schema等基础知识,这些知识主要教读者如何定义有效的XML文档,这部分 内容是深入学习后面知识的基础,也是每个使用XML的开发者都应该掌握的 基础。第二部分介绍了CSS、XSLT和XPath等知识,通过使用CSS或XSLT,可 直接将XML文档当成视图技术。第三部分介绍了DOM、SAX、JAXP、dom4j、 JDOM、XQuery和XQJ等,其中的DOM、SAX、JAXP、dom4j和JDOM都以结构化的 方式来创建、解析XML文档,从而可以将XML文档作为数据传输工具,而 XQuery则是一种新规范,通过XQuery可以查询XML文档中的数据,就像使用 SQL查询关系数据库的数据一样。第四部分介绍了Web ServicesService和 CXF,其中CXF是Java领域的主流Web ServicesService框架,简单易用。第 五部分则提供了两个综合性案例:基于XML的电子公告系统和电子拍卖系统 ,让读者将前面所学应用到实际项目中。,尤其是电子拍卖系统,。它是一 个包含5个表,表之间具有复杂关联映射的系统,该案例采用目前最流行、 最规范的轻量级Java EE架构,将整个应用分为领域对象层、DAO层和业务逻 辑层,然后用CXF将业务逻辑组件包装成Web ServicesService,从而可以将 现有的Java EE项目与其他平台的、其他语言的异构项目进行整合,具有极 好的指导价值和借鉴意义。 《疯狂XML讲义》大部分章节后都提供了相应的编程习题,供开发者巩 固所学,将理论融入实际开发之用。关于这些编程习题的解题思路和参考答 案可登录http://www.crazyit.org获取。 《疯狂XML讲义》是疯狂Java体系丛书之一,学习本书无须任何XML基础 ,但DOM、SAX、dom4j、JDOM解析部分包含了大量Java编程,因此建议先认 真阅读疯狂Java体系的《疯狂Java讲义》一书。
简介: 所属分类:计算机网络 > 程序设计> java javascript j2ee > 本书是 javascript超级畅销书的最新版。ecmascript5和html5在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为 javascript增添了很多适应未来发展的新特性。《 javascript高级 程序设计》这一版除增加5章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。全书从 javascript语言实现的各个组成部分——语言核心、dom、bom、事件模型讲起,深入浅出地探讨了面向对象编程、ajax与comet服务器端通信,html5表单、媒体、canvas(包括 webgl)及 webworkers、地理定位、跨文档传递消息、客户端存储(包括indexeddb)等新api,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。《 javascript高级 程序设计(第3版)》附录展望了未来的api和ecmascriptharmony规范。 本书适合有一定编程经验的 web应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。 第1章 javascript简介 1.1 javascript简史 1.2 javascript实现 1.2.1 ecmascript 1.2.2 文档对象模型(dom) 1.2.3 浏览器对象模型(bom) 1.3 javascript版本 1.4 小结 第2章 在html中使用 javascript 2.1 元素 2.1.1 标签的位置 2.1.2 延迟脚本 2.1.3 异步脚本 2.1.4 在xhtml申的用法 2.1.5 不推荐使用的语法 2.2 嵌入代码与外部文件 2.3 文档模式 2.4 元素 2.5 小结 第3章 基本概念 3.1 语法 3.1.1 区分大小写 3.1.2 标识符 3.1.3 注释 3.1.4 严格模式 3.1.5 语句 3.2关键字和保留字 3.3 变量 3.4 数据类型 3.4.1 typeof操作符 3.4.2 undefined类型 3.4.3 null类型 3.4.4 boolean类型 3.4.5 number类型 3.4.6 string类型 3.4.7 0bj ect类型 3.5 操作符 3.5.1 一元操作符 3.5.2 位操作符 3.5.3 布尔操作符 3.5.4 乘性操作符 3.5.5 加性操作符 3.5.6 关系操作符 3.5.7 相等操作符 3.5.8 条件操作符 3.5.9赋值操作符 3.5.10 逗号操作符 3.6 语句 3.6.1 if语句 3.6.2 do—while语句 3.6.3 while语句 3.6.4 for语句 3.6.5 for—in语句 3.6.6 label语句 3.6.7 break和continue语句 3.6.8 with语句 3.6.9 switch语句 3.7 函数 3.7.1 理解参数 3.7.2 没有重载 3.8 小结 第4章 变量、作用域和内存问题 第5章 引用类型 第6章 面向对象的 程序设计 第7章 函数表达式 第8章 bom 第9章 客户端检测 第10章 dom 第11章 dom扩展 第12章 dom2和dom3 第13章 事件 第14章 表单脚本 第15章 使用canvas绘图 第16章 html5脚本编程 第17章 错误处理与调试 第18章 javascriptgn xml 第19章 e4x 第20章 json 第21章 ajax与comet 第22章 高级技巧 第23章 离线应用与客户端存储 第24章 最佳实践 第25章 新兴的api 附录a ecmascript harmony 附录b 严格模式 附录c javascript库 附录d javascript工具 javascript简介 本章内容 javascript历史回顾 javascript是什么 javascript与ecmascript的关系 javascript的不同版本 avascript诞生于1995年。当时,它的主要目的是处理以前由服务器端语言(如perl)负责的一些输入验证操作。在 javascript问世之前,必须把表单数据发送到服务器端才能确定用户是否没有填写某个必填域,是否输入了无效的值。 netscape navigator希望通过 javascript来解决这个问题。在人们普遍使用电话拔号上网的年代,能够在客户端完成一些基本的验证任务绝对是令人兴奋的。毕竟,拨号上网的速度之慢,导致了与服务器的每一次数据交换事实上都成了对人们耐心的一次考验。 自此以后, javascript逐渐成为市面上常见浏览器必备的一项特色功能。如今, javascript的用途早已不再局限于简单的数据验证,而是具备了与浏览器窗口及其内容等几乎所有方面交互的能力。今天的 javascript已经成为一门功能全面的编程语言,能够处理复杂的计算和交互,拥有了闭包、匿名(lamda,拉姆达)函数,甚至元编程等特性。作为 web的一个重要组成部分, javascript的重要性是不言而喻的,就连手机浏览器,甚至那些专为残障人士设计的浏览器等非常规浏览器都支持它。当然,微软的例子更为典型。虽然有自己的客户端脚本语言vbscript,但微软仍然在inter net explorer的早期版本中加入了自己的 javascript实现 。 javascript从一个简单的输入验证器发展成为一门强大的编程语言,完全出乎人们的意料。应该说,它既是一门非常简单的语言,又是一门非常复杂的语言。说它简单,是因为学会使用它只需片刻功夫;而说它复杂,是因为要真正掌握它则需要数年时间。要想全面理解和掌握 javascript,关键在于弄清楚它的本质、历史和局限性。 1.1 javascript简史 在 web日益流行的同时,人们对客户端脚本语言的需求也越来越强烈。那个时候,绝大多数因特网用户都使用速度仅为28.8kbit/s的“猫”(调制解调器)上网,但网页的大小和复杂性却不断增加。为完成简单的表单验证而频繁地与服务器交换数据只会加重用户的负担。想象一下:用户填写完一个表单,单击“提交”按钮,然后等待30秒钟,最终服务器返回消息说有一个必填字段没有填好……当时走在技术革新最前沿的 netscape公司,决定着手开发一种客户端语言,用来处理这种简单的验证。 当时就职于 netscape公司的布兰登?艾奇(brendan eich),开始着手为计划于1995年2月发布的 netscape navigator 2开发一种名为livescript的脚本语言——该语言将同时在浏览器和服务器中使用(它在服务器上的名字叫livewire)。为了赶在发布日期前完成livescript的开发, netscape与sun公司建立了一个开发联盟。在 netscape navigator 2正式发布前夕, netscape为了搭上媒体热炒 java的顺风车,临时把livescript改名为 javascript。 由于 javascript 1.0获得了巨大成功, netscape随即在 netscape navigator 3中又发布了 javascript 1.1。 web虽然羽翼未丰,但用户关注度却屡创新高。在这样的背景下, netscape把自己定位为市场领袖型公司。与此同时,微软决定向与navigator竞争的自家产品inter net explorer浏览器投入更多资源。 netscape navigator 3发布后不久,微软就在其inter netexplorer 3中加入了名为jscript的 javascript实现(命名为jscript是为了避开与 netscape有关的授权问题)。以现在的眼光来看,微软1996年8月为进入 web浏览器领域而实施的这个重大举措,是导致 netscape日后蒙羞的一个标志性事件。然而,这个重大举措同时也标志着 javascript作为一门语言,其开发向前迈进了一大步。 微软推出其 javascript实现意味着有了3个不同的 javascript版本: netscape navigator中的 javascript、inter net explorer中的jscript和scriptease中的cenvi。与c及其他编程语言不同,当时还没有标准规定 javascript的语法和特性,3个不同版本并存的局面已经完全暴露了这个问题。随着业界担心的日益加剧, javascript的标准化问题被提上了议事日程。 1997年,以 javascript 1.1为蓝本的建议被提交给了欧洲计算机制造商协会(ecma,european computer manufacturers association)。该协会指定39号技术委员会(tc39,technical committee #39)负责“标准化一种通用、跨平台、供应商中立的脚本语言的语法和语义”(http://www.ecma international.org/memento/tc39.htm)。tc39由来自 netscape、sun、微软、borland及其他关注脚本语言发展的公司的程序员组成,他们经过数月的努力完成了ecma-262——定义一种名为ecmascript(发音为“ek-ma-script”)的新脚本语言的标准。 第二年,iso/iec(international organization for standardization and international electrotechnical commission,国标标准化组织和国际电工委员会)也采用了ecmascript作为标准(即iso/iec-16262)。自此以后,浏览器开发商就开始致力于将ecmascript作为各自 javascript实现的基础,也在不同程度上取得了成功。 1.2 javascript实现 虽然 javascript和ecmascript通常都被人们用来表达相同的含义,但 javascript的含义却比ecma-262中规定的要多得多。没错,一个完整的 javascript实现应该由下列三个不同的部分组成(见图1-1)。 核心(ecmascript) 文档对象模型(dom) 浏览器对象模型(bom) 1.2.1 ecmascript 由ecma-262定义的ecmascript与 web浏览器没有依赖关系。实际上,这门语言本身并不包含输入和输出定义。ecma-262定义的只是这门语言的基础,而在此基础之上可以构建更完善的脚本语言。我们常见的 web浏览器只是ecmascript实现可能的宿主环境之一。宿主环境不仅提供基本的ecmascript实现,同时也会提供该语言的扩展,以便语言与环境之间对接交互。而这些扩展——如dom,则利用ecmascript的核心类型和语法提供更多更具体的功能,以便实现针对环境的操作。前面介绍过的node以及众所周知的adobe flash也都是宿主环境。 既然ecma-262标准没有参照 web浏览器,那它都规定了些什么内容呢?大致说来,它规定了这门语言的下列组成部分: 语法 类型 语句 关键字 保留字 操作符 对象 ecmascript就是对实现该标准规定的各个方面内容的语言的描述。 javascript实现了ecmascript,adobe actionscript同样也实现了ecmascript。 1. ecmascript的版本 ecmascript的不同版本又称为版次,以第x版表示(意即描述特定实现的ecma-262规范的第x个版本)。ecma-262的最近一版是第5版,发布于2009年。而ecma-262的第1版本质上与 netscape的 javascript 1.1相同——只不过删除了所有针对浏览器的代码并作了一些较小的改动:ecma-262要求支持unicode标准(从而支持多语言开发),而且对象也变成了平台无关的( netscape javascript 1.1的对象在不同平台中的实现不一样,例如date对象)。这也是 javascript 1.1和1.2与ecma-262第1版不一致的主要原因。 ecma-262第2版主要是编辑加工的结果。这一版中内容的更新是为了与iso/iec-16262保持严格一致,没有作任何新增、修改或删节处理。因此,一般不使用第2版来衡量ecmascript实现的兼容性。 ecma-262第3版才是对该标准第一次真正的修改。修改的内容涉及字符串处理、错误定义和数值输出。这一版还新增了对正则表达式、新控制语句、try-catch异常处理的支持,并围绕标准的国际化做出了一些小的修改。从各方面综合来看,第3版标志着ecmascript成为了一门真正的编程语言。 ecma-262第4版对这门语言进行了一次全面的检核修订。由于 javascript在 web上日益流行,开发人员纷纷建议修订ecmascript,以使其能够满足不断增长的 web开发需求。作为回应,ecma tc39重新召集相关人员共同谋划这门语言的未来。结果,出台后的标准几乎在第3版基础上完全定义了一门新语言。第4版不仅包含了强类型变量、新语句和新数据结构、真正的类和经典继承,还定义了与数据交互的新方式。 与此同时,tc39下属的一个小组也提出了一个名为ecmascript 3.1的替代性建议,该建议只对这门语言进行了较少的改进。这个小组认为第4版给这门语言带来的跨越太大了。因此,该小组建议对这门语言进行小幅修订,能够在现有 javascript引擎基础上实现。最终,es3.1附属委员会获得的支持超过了tc39,ecmas-262第4版在正式发布前被放弃。 ecmascript 3.1成为ecma-262第5版,并于2009年12月3日正式发布。第5版力求澄清第3版中已知的歧义并增添了新的功能。新功能包括原生json对象(用于解析和序列化json数据)、继承的方法和高级属性定义,另外还包含一种严格模式,对ecmascript引擎解释和执行代码进行了补充说明。 2. 什么是ecmascript兼容 ecma-262给出了ecmascript兼容的定义。要想成为ecmascript的实现,则该实现必须做到: 支持ecma-262描述的所有“类型、值、对象、属性、函数以及程序句法和语义”(ecma-262第1页); 支持unicode字符标准。 此外,兼容的实现还可以进行下列扩展。 添加ecma-262没有描述的“更多类型、值、对象、属性和函数”。ecma-262所说的这些新增特性,主要是指该标准中没有规定的新对象和对象的新属性。 支持ecma-262没有定义的“程序和正则表达式语法”。(也就是说,可以修改和扩展内置的正则表达式语法。) 上述要求为兼容实现的开发人员基于ecmascript开发一门新语言提供了广阔的空间和极大的灵活性,这也从另一个侧面说明了ecmascript受开发人员欢迎的原因。 3. web浏览器对ecmascript的支持 1996年, netscape navigator 3捆绑发布了 javascript 1.1。而相同的 javascript 1.1设计规范随后作为对新标准(ecma-262)的建议被提交给ecma。伴随着 javascript的迅速走红, netscape豪情满怀地着手开发 javascript 1.2。然而,问题是ecma当时还没有接受 netscape的建议。 netscape navigator 3发布后不久,微软也推出了inter netexplorer 3。微软在ie的这一版中捆绑了jscript 1.0,很多人都认为jscript 1.0与 javascript 1.1应该是一样的。但是,由于没有文档依据,加之不适当的特性模仿,jscript 1.0还是很难与 javascript 1.1相提并论。 1997年,内置 javascript 1.2的 netscape navigator 4发布;而到这一年年底,ecma-262第1版也被接受并实现了标准化。结果,虽然ecmascript被认为是基于 javascript 1.1制定的,但 javascript 1.2与ecmascript的第1版并不兼容。 jscript的升级版是inter netexplorer 4中内置的jscript 3.0(随同微软iis 3.0发布的jscript 2.0从来也没有移植到浏览器中)。微软通过媒体大肆宣传jscript 3.0是世界上第一个ecma兼容的脚本语言,但当时的ecma-262尚未定稿。于是,jscript 3.0与 javascript 1.2都遭遇了相同的尴尬局面——谁都没有按照最终的ecmascript标准来实现。 netscape决定更新其 javascript实现,即在 netscape navigator 4.06中发布 javascript 1.3,从而做到了与ecma-262的第一个版本完全兼容。在 javascript 1.3中, netscape增加了对unicode标准的支持,并在保留 javascript 1.2新增特性的同时实现了所有对象的平台中立化。 在 netscape以mozilla项目的名义开放其源代码时,预期 javascript 1.4将随同 netscape navigator 5一道发布。然而,一个激进的决定,彻底重新设计 netscape代码,打乱了原有计划。后来, javascript 1.4只发布了针对 netscape ent erprise server的服务器版,而没有内置于 web浏览器中。 到了2008年,五大主流 web浏览器(ie、firefox、safari、chrome和opera)全部做到了与ecma-262兼容。ie8是第一个着手实现ecma-262第5版的浏览器,并在ie9中提供了完整的支持。firefox 4也紧随其后做到兼容。下表列出了ecmascript受主流 web浏览器支持的情况。 浏 览 器 ecmascript兼容性 浏 览 器 ecmascript兼容性 netscape navigator 2 — opera 6~7.1 第2版 netscape navigator 3 — opera 7.2+ 第3版 netscape navigator 4~4.05 — safari 1~2.0.x 第3版* netscape navigator 4.06~4.79 第1版 safari 3.x 第3版 netscape 6+(mozilla 0.6.0+) 第3版 safari 4.x~5.x 第5版* ie3 — chrome 1+ 第3版 ie4 — firefox 1~2 第3版 ie5 第1版 firefox 3.0.x 第3版 ie5.5~ie7 第3版 firefox 3.5~3.6 第5版* ie8 第5版* firefox 4.0 + 第5版 ie9+ 第5版 * 不完全兼容的实现 1.2.2 文档对象模型(dom) 文档对象模型(dom,document object model)是针对xml但经过扩展用于html的应用程序编程接口(api,application programming interface)。dom把整个页面映射为一个多层节点结构。html或xml页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据。看下面这个html页面: hello world! 在dom中,这个页面可以通过见图1-2所示的分层节点图表示。 通过dom创建的这个表示文档的树形图,开发人员获得了控制页面内容和结构的主动权。借助dom提供的api,开发人员可以轻松自如地删除、添加、替换或修改任何节点。 1. 为什么要使用dom 在inter netexplorer 4和 netscape navigator 4分别支持的不同形式的dhtml(dynamic html)基础上,开发人员首次无需重新加载网页,就可以修改其外观和内容了。然而,dhtml在给 web技术发展带来巨大进步的同时,也带来了巨大的问题。由于 netscape和微软在开发dhtml方面各持己见,过去那个只编写一个html页面就能够在任何浏览器中运行的时代结束了。 对开发人员而言,如果想继续保持 web跨平台的天性,就必须额外多做一些工作。而人们真正担心的是,如果不对 netscapet和微软加以控制, web开发领域就会出现技术上两强割据,浏览器互不兼容的局面。此时,负责制定 web通信标准的w3c(world wide webconsortium,万维网联盟)开始着手规划dom。 图 1-2 2. dom级别 dom1级(dom level 1)于1998年10月成为w3c的推荐标准。dom1级由两个模块组成:dom核心(dom core)和dom html。其中,dom核心规定的是如何映射基于xml的文档结构,以便简化对文档中任意部分的访问和操作。dom html模块则在dom核心的基础上加以扩展,添加了针对html的对象和方法。 请读者注意,dom并不只是针对 javascript的,很多别的语言也都实现了dom。不过,在 web浏览器中,基于ecmascript实现的dom的确已经成为 javascript这门语言的一个重要组成部分。 如果说dom1级的目标主要是映射文档的结构,那么dom2级的目标就要宽泛多了。dom2级在原来dom的基础上又扩充了(dhtml一直都支持的)鼠标和用户界面事件、范围、遍历(迭代dom文档的方法)等细分模块,而且通过对象接口增加了对css(cascading style sheets,层叠样式表)的支持。dom1级中的dom核心模块也经过扩展开始支持xml命名空间。 dom2级引入了下列新模块,也给出了众多新类型和新接口的定义。 dom视图(dom views):定义了跟踪不同文档(例如,应用css之前和之后的文档)视图的接口; dom事件(dom events):定义了事件和事件处理的接口; dom样式(dom style):定义了基于css为元素应用样式的接口; dom遍历和范围(dom traversal and range):定义了遍历和操作文档树的接口。 dom3级则进一步扩展了dom,引入了以统一方式加载和保存文档的方法——在dom加载和保存(dom load and save)模块中定义;新增了验证文档的方法——在dom验证(dom validation)模块中定义。dom3级也对dom核心进行了扩展,开始支持xml 1.0规范,涉及xml infoset、xpath和xml base。 在阅读dom标准的时候,读者可能会看到dom0级(dom level 0)的字眼。实际上,dom0级标准是不存在的;所谓dom0级只是dom历史坐标中的一个参照点而已。具体说来,dom0级指的是inter net explorer 4.0和 netscape navigator 4.0最初支持的dhtml。 3. 其他dom标准 除了dom核心和dom html接口之外,另外几种语言还发布了只针对自己的dom标准。下面列出的语言都是基于xml的,每种语言的dom标准都添加了与特定语言相关的新方法和新接口 svg(scalable vector graphic,可伸缩矢量图)1.0; mathml(mathematical markup language,数学标记语言)1.0; smil(synchronized multimedia integration language,同步 多媒体集成语言)。 还有一些语言也开发了自己的dom实现,例如mozilla的xul(xml user interface language,xml用户界面语言)。但是,只有上面列出的几种语言是w3c的推荐标准。 4. web浏览器对dom的支持 在dom标准出现了一段时间之后, web浏览器才开始实现它。微软在ie5中首次尝试实现dom,但直到ie5.5才算是真正支持dom1级。在随后的ie6和ie7中,微软都没有引入新的dom功能,而到了ie8才对以前dom实现中的bug进行了修复。 netscape直到 netscape 6(mozilla 0.6.0)才开始支持dom。在 netscape 7之后,mozilla把开发重心转向了firefox浏览器。firefox 3完全支持dom1级,几乎完全支持dom2级,甚至还支持dom3级的一部分。(mozilla开发团队的目标是构建与标准100%兼容的浏览器,而他们的努力也得到了回报。) 目前,支持dom已经成为浏览器开发商的首要目标,主流浏览器每次发布新版本都会改进对dom的支持。下表列出了主流浏览器对dom标准的支持情况。 浏 览 器 dom兼容性 netscape navigator 1. ~ 4.x — netscape 6+ (mozilla 0.6.0+) 1级、2级(几乎全部)、3级(部分) ie2~ie4.x — ie5 1级(最小限度) ie5.5~ie8 1级(几乎全部) ie9+ 1级、2级、3级 opera 1~6 — opera 7~8.x 1级(几乎全部)、2级(部分) opera 9~9.9 1级、2级(几乎全部)、3级(部分) opera 10+ 1级、2级、3级(部分) safari 1.0.x 1级 safari 2+ 1级、2级(部分) chrome 1+ 1级、2级(部分) firefox 1+ 1级、2级(几乎全部)、3级(部分) 1.2.3 浏览器对象模型(bom) inter netexplorer 3和 netscape navigator 3有一个共同的特色,那就是支持可以访问和操作浏览器窗口的浏览器对象模型(bom,browser object model)。开发人员使用bom可以控制浏览器显示的页面以外的部分。而bom真正与众不同的地方(也是经常会导致问题的地方),还是它作为 javascript实现的一部分但却没有相关的标准。这个问题在html5中得到了解决,html5致力于把很多bom功能写入正式规范。html5发布后,很多关于bom的困惑烟消云散。 从根本上讲,bom只处理浏览器窗口和框架;但人们习惯上也把所有针对浏览器的 javascript扩展算作bom的一部分。下面就是一些这样的扩展: 弹出新浏览器窗口的功能; 移动、缩放和关闭浏览器窗口的功能; 提供浏览器详细信息的navigator对象; 提供浏览器所加载页面的详细信息的location对象; 提供用户显示器分辨率详细信息的screen对象; 对cookies的支持; 像xmlhttprequest和ie的activexobject这样的自定义对象。 由于没有bom标准可以遵循,因此每个浏览器都有自己的实现。虽然也存在一些事实标准,例如要有window对象和navigator对象等,但每个浏览器都会为这两个对象乃至其他对象定义自己的属性和方法。现在有了html5,bom实现的细节有望朝着兼容性越来越高的方向发展。第8章将深入讨论bom。 1.3 javascript版本 作为 netscape“继承人”的mozilla公司,是目前唯一还在沿用最初的 javascript版本编号序列的浏览器开发商。在 netscape将源代码提交给开源的mozilla项目的时候, javascript在浏览器中的最后一个版本号是1.3。(如前所述,1.4版是只针对服务器的实现。)后来,随着mozilla基金会继续开发 javascript,添加新的特性、关键字和语法, javascript的版本号继续递增。下表列出了 netscape/mozilla浏览器中 javascript版本号的递增过程: 浏 览 器 javascript版本 浏 览 器 javascript版本 netscape navigator 2 1.0 firefox 1.5 1.6 netscape navigator 3 1.1 firefox 2 1.7 netscape navigator 4 1.2 firefox 3 1.8 netscape navigator 4.06 1.3 firefox 3.5 1.8.1 netscape 6+(mozilla 0.6.0+) 1.5 firefox 3.6 1.8.2 firefox 1 1.5 实际上,上表中的编号方案源自firefox 4将内置 javascript 2.0这一共识。因此,2.0版之前每个递增的版本号,表示的是相应实现与 javascript 2.0开发目标还有多大的距离。虽然原计划是这样,但 javascript的这种发展速度让这个计划成为不再可行。目前, javascript 2.0还没有目标实现。 请注意,只有 netscape/mozilla浏览器才遵循这种编号模式。例如,ie的jscript就采用了另一种版本命名方案。换句话说,jscript的版本号与上表中 javascript的版本号之间不存在任何对应关系。而且,大多数浏览器在提及对 javascript的支持情况时,一般都以ecmascript兼容性和对dom的支持情况为准。 1.4 小结 javascript是一种专为与网页交互而设计的脚本语言,由下列三个不同的部分组成: ecmascript,由ecma-262定义,提供核心语言功能; 文档对象模型(dom),提供访问和操作网页内容的方法和接口; 浏览器对象模型(bom),提供与浏览器交互的方法和接口。 javascript的这三个组成部分,在当前五个主要浏览器(ie、firefox、chrome、safari和opera)中都得到了不同程度的支持。其中,所有浏览器对ecmascript第3版的支持大体上都还不错,而对ecmascript 5的支持程度越来越高,但对dom的支持则彼此相差比较多。对html5已经正式纳入标准的bom来说,尽管各浏览器都实现了某些众所周知的共同特性,但其他特性还是会因浏览器而异。 …… nicholas c. zakas(尼古拉斯?泽卡斯)世界顶级 web技术专家,现为雅虎公司界面呈现架构师,负责my yahoo!和雅虎首页等大访问量站点的设计。尼古拉斯拥有丰富的 web开发和界面设计经验,曾经参与许多世界级大公司的 web解决方案开发。他还是high performance javascript一书的作者,并与他人合作撰写了 professional ajax和even faster web sites。尼古拉斯拥有梅里马克学院计算机科学学士学位和埃迪柯特学院的mba学位。他的twitter别名是@slick net。
精通JavaScript+jQuery——100%动态网页设计密码
光盘作者: 龙马工作室 编著
出版社:人民邮电出版社 2014-8-1
简介: 《精通JavaScript+jQuery——100%动态网页设计密码》深入浅出,结合实际案例系统地讲解了使用JavaScript和jQuery进行动态网页设计的知识和技巧。全书分为4个部分。第1篇【JavaScript基础篇】主要介绍了JavaScript的基础知识、基本语法及常用的开发、调试工具的使用方法,还对CSS和DOM模型进行了讲解。第2篇【JavaScript高级篇】主要介绍了JavaScript的事件机制、表格与表单、调试与优化方法,以及Ajax等。第3篇【jQuery篇】主要介绍了jQuery的基础知识、如何用jQuery控制页面、如何用jQuery制作动画与特效、jQuery的功能函数、jQuery与Ajax的综合应用,以及jQuery插件的开发与使用等。第4篇【实战篇】选取了热门的影音视频网站和电子商务网站进行分析,并以此为基础指导读者完成自己的网站设计。 《精通JavaScript+jQuery——100%动态网页设计密码》附赠一张DVD多媒体教学光盘,包含与图书内容同步的教学录像,以及本书所有案例的源代码和相关学习资料的电子书、教学录像等超值资源,便于读者扩展学习。 《精通JavaScript+jQuery——100%动态网页设计密码》内容翔实,结构清晰,既适合JavaScript和jQuery的初学者自学使用,也可以作为各类院校相关专业学生和电脑培训班的教材或辅导用书。
DOM scripting:web design with JavaScript and the document object model
作者: (英)Jeremy Keith,(加)Jeffrey Sambells著;杨涛,王建桥,杨晓云等译
出版社:人民邮电出版社,2011
简介:《JavaScript DOM编程艺术(第2版)》内容简介:JavaScript是Web开发中最重要的一门语言,它强大而优美。无论是桌面开发,还是移动应用。JavaScript都是必须掌握的技术。W3C的DOM标准是开发Web应用的基石。已经得到所有现代浏览器的支持,这使得跨平台Web开发成了一件轻松惬意的事。 《JavaScript DOM编程艺术(第2版)》是超级畅销书的升级版,由倡导Web标准的领军人物执笔,揭示了前端开发的真谛,是学习JavaScript和DOM开发的必读之作。 《JavaScript DOM编程艺术(第2版)》在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的JavaScript编程原则和最佳实践,并全面探讨了HTML5以及jQuery等JavaScript库。读者将看到JavaScript、HTML5和CSS如何协作来创建易用的、与标准兼容的Web设计,掌握使用JavaScript和DOM通过客户端动态效果和用户控制的动画来加强Web页面的必备技术;同时,还将对如何利用库提高开发效率有全面深入的理解。
作者: 明日科技编著
出版社:清华大学出版社,2012
简介: 《JavaScript从入门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用JavaScript语言进行程序开发应该掌握的各方面技术。全书共分24章,包括初识JavaScript、JavaScript基础、流程控制、函数、JavaScript对象与数组、字符串与数值处理对象、正则表达式、程序调试与错误处理、事件处理、处理文档(document对象)、文档对象模型(DOM对象)、window窗口对象、级联样式表、表单和表单元素、页面打印、使用Cookie、图像处理、浏览器检测、嵌入式对象、JavaScript中的XML、JavaScript的安全、Ajax技术、jQuery技术、JavaScript+Ajax+jQuery网页开发等。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会JavaScript语言程序开发的精髓,快速提高开发技能。另外,本书除了纸质内容之外,配书光盘中还给出了海量开发资源库,主要内容如下: ? 语音视频讲解:总时长13小时,共76段 ? 技术资源库:800多页技术参考文档 ? 实例资源库 400个实用范例 ? 测试题库系统:138道能力测试题目 ? 面试资源库:369个企业面试真题 ? PPT电子教案 本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。
作者: 李刚编著
出版社:电子工业出版社,2007
简介: Ajax技术是目前最流行的技术,它极大地改善了传统Web应用的用户体 验,因此也被称为对传统Web技术的革命。 本书介绍的内容非常全面,覆盖了Ajax技术的各个方面,包括Ajax技 术的核心对象XMLHttpRequest对象、JavaScript脚本的详细知识以及DOM和 XML的相关知识。除了Ajax的这些基础知识外,本书还详细介绍了Ajax的5 个相关框架:Prototype.zis,Dojo,DWR,JSON—RPC一Java和AjaxTags。 本书介绍的不是单纯的Ajax技巧,而是侧重于介绍Ajax技术与J2EE技 术的融合,让Ajax技术融入实际的J2EE应用。 本书适用于有一定J2EE编程基础的读者,因为单纯的Ajax技术是没有 太大用处的。通过阅读本书,不但可以掌握Ajax的开发技巧,而且可以掌 握如何让Ajax技术和J2EE应用实现完美融合。
作者: 陈华编著
出版社:清华大学出版社,2008
简介:本书从开发Ajax应用所需要具备的基本能力开始,逐步深入地向读者介绍JavaScript的基本知识、高级技巧、开发工具的使用、开发框架的介绍、浏览器兼容性的问题、调试技巧、Ajax应用程序的组成、不同的数据组织方式,以及开发过程中经常会遇到的问题,并对Ajax应用程序的架构进行了探讨,是一本全面的、适合各种水平层次的读者阅读和学习的教程。 本书作为比较全面的Ajax教程书籍,涵盖了基本语言介绍(JavaScript)、DHTML技术(DOM)、Ajax技术核心知识、面向对象的JavaScript、数据组织方式(XML和JSON)等知识,并对开发工具和调试技巧以及流行的应用框架进行了介绍。尤其是本书的第10~15章,介绍了Ajax的高级技术,包括对XML和JSON的深入介绍,以及对Ajax应用程序架构的探讨、JavaScript面向对象编程的技巧等。 本书对于PHP、ASP、Java、.NET程序员有很大的帮助,同时适合Web前端开发人员、Web性能检测人员、需要掌握Ajax技术的测试人员、Web架构师、学习Web高级技术的初级程序员以及所有的Web普通开发人员作为必备参考用书使用。
作者: 北京希望电脑公司多媒体部制作
出版社:北京希望电脑公司,1997
简介: 本版教程详细介绍了XML与CCS、HTML、XSL等整合和编程的大量实例。全教程共分10章,主要内容包括XML概述,实例学习XML基础,XML十CSS网页设计实例:新年音乐会曲目单,XML与HTML的整合:Cool—Brain网络书迷俱乐部,XML与XSL的整合实例:X_Agent彩显代理商(一)与X_Agent彩显代理商(二),XML的DTD实例:X—Computer网络装机名店,XML Schema 实例:X档案,XML DOM实例:X_Stock在线股评以及XML数据岛实例:X_Library图书馆在线查询等。 本版教程以丰富的实例为基础,将新一代的网页描述语言XML的理论融入到生动的实例制作中,使读者能够迅速掌握XML并应用于实践;本版教程不仅适合于从事网页开发和设计的广大从业人员,同时也可以作为大专院校、高等院校相关专业师生教学和自学参考书,以及社会网页设计培训班的教材。 本版CD包含本版实例程序的源文件。
HTML+XHTML+CSS+JavaScript+DOM+AJAX语法及范例实用辞典
光盘作者: 张亚飞编著
出版社:中国铁道出版社,2009
简介:《HTML+XHTML+CSS+JavaScript+DOM+AJAX语法及范例实用辞典》是一本系统、全面的语法和范例辞典,详尽介绍了HTML、XHTML、CSS、JavaScript、DOM、AJAX这6种技术的语法。全书共分5章,书中不但对语法进行了理论讲解,而且还配有经典的范例对语法进行说明,使读者读后能真正做到将理论用于实践、学有所用、用有所循。《HTML+XHTML+CSS+JavaScript+DOM+AJAX语法及范例实用辞典》语言平实,操作简单,实用性强,方便读者即查即用,是学习网页制作和编程技术的全面用书,适合网页设计人员和编程人员进行参考和查询。
作者: 软件开发技术联盟 编著
简介: 《JavaScript自学视频教程》以初学者为主要对象,全面介绍了使用JavaScript语言进行程序开发相关的各种技术。在内容排列上由浅入深,让读者循序渐进掌握JavaScript程序开发技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术;在内容形式上附有大量的注意、说明、技巧等栏目,夯实读者理论技术,丰富管理与开发经验。 《JavaScript自学视频教程》共分3篇,共20章,其中,第1篇为入门篇,主要包括JavaScript入门、JavaScript基础、流程控制语句、函数、字符串与数值处理对象、正则表达式、数组、程序调试与错误处理等内容;第2篇为提高篇,主要包括Document文档对象、Window窗口对象、JavaScript事件处理、表单的应用、JavaScript操作XML和DOM、Cookie应用、图像处理、文件处理和页面打印、嵌入式插件、AJAX技术、JQuery脚本库等内容;第3篇为实战篇,主要包括JavaScript+Ajax+jQuery开发企业门户网站一个实战项目。另外本书光盘含: 12小时视频讲解/1411个编程实例/15个经典模块分析/17个项目开发案例/587个编程实践任务/596个能力测试题目(基础能力测试、数学及逻辑思维能力测试、面试能力测试、编程英语能力测试)/23个IT励志故事。 本书适用于JavaScript程序开发的爱好者、初学者和中级开发人员,也可以作为大中专院校和培训机构的教材。
作者: 李刚编著
出版社:电子工业出版社,2009
简介: 本书主要以XML为核心,深入地介绍了XML的各种相关知识。本书作为疯 狂Java体系图书之一,依然保持该体系图书系统、全面的特点:不仅详细介 绍了XML文档的各种知识,还通过案例示范了实际开发中如何应用XML知识。 本书主要分为五个部分。第一部分介绍了XML、DTD、XML Schema等基础 知识,这些知识主要教读者如何定义有效的XML文档,这部分内容是深入学 习后面知识的基础,也是每个使用XML的开发者都应该掌握的基础。第二部 分介绍了CSS、XSLT和XPath等知识,通过使用CSS或XSLT,可直接将XML文档 当成视图技术。第三部分介绍了DOM、SAX、JAXP、dom4j、JDOM、XQuery和 XQJ等,其中的DOM、SAX、JAXP、dom4j和JDOM都以结构化的方式来创建、解 析XML文档,从而可以将XML文档作为数据传输工具,而XQuery则是一种新规 范,通过XQuery可以查询XML文档中的数据,就像使用SQL查询关系数据库的 数据一样。第四部分介绍了Web Services和CXF,其中CXF是Java领域的主流 Web Services框架,简单易用。第五部分则提供了两个综合性案例:基于 XML的电子公告系统和电子拍卖系统,让读者将前面所学应用到实际项目中 。尤其是电子拍卖系统,它是一个包含5个表,表之间具有复杂关联映射的 系统,该案例采用目前最流行、最规范的轻量级Java EE架构,将整个应用 分为领域对象层、DAO层和业务逻辑层,然后用CXF将业务逻辑组件包装成 Web Services,从而可以将现有的Java EE项目与其他平台的、其他语言的 异构项目进行整合,具有极好的指导价值和借鉴意义。 本书大部分章节后都提供了相应的编程习题,供开发者巩固所学,将理 论融入实际开发之用。关于这些编程习题的解题思路和参考答案可登录http ://www.crazyit.org获取。 本书是疯狂Java体系丛书之一,学习本书无须任何XlVlL基础,但DOM、 SAX、dom4j、JDOM解析部分包含了大量Java编程,因此建议先认真阅读疯狂 Java体系的《疯狂Java讲义》一书。
作者: 王伟平,郝军启,唐有明编著
出版社:化学工业出版社,2011
简介: 《精通JS脚本之jQuery框架》从介绍JavaScript的基础知识开始,围 绕标准Web的各项技术予以展开,通过大量实例对JavaScript、CSS、DOM、 Ajax等Web关键技术进行深入浅出的分析,主要内容包括JavaScript语法和 内置对象、CSS选择器与布局、标准DOM模型、jQuery选择器、遍历DOM元素 、HTML处理、jQuery事件处理、Ajax应用、jQuery动画效果以及jQuery UI 库的使用。 《精通JS脚本之jQuery框架》内容翔实、结构清晰,讲述循序渐进, 并注意各个章节、实例之间的呼应和对照,既可作为jQuery初学者的入门 教材,也适合Web开发人员进一步学习和参考。本书由王伟平、郝军启、唐 有明主编。
作者: 孙更新, 裴红义 杨金龙编著
简介: XML是新一代网络数据表示、传输和交换的标准,是Internet环境中跨平台的、依赖于内容的技术。它的应用已经渗透到与网络数据处理相关的各个领域。 本书系统阐述了进行XML开发所涉及的相关技术,力图向读者展示一个完整的XML开发环境。主要内容包括:XML开发工具,XML语法,DTD和XSD,CSS和XSL,在SQL Server2000中如何操作XML数据,XLink和XPointer,DOM模型,Java、JavaScript、.NET中的XML编程,XML Web Service技术,全书最后介绍了Web 2.0时代XML技术的最新应用一一Ajax。 本书采用理论与实践结合、相互渗透、逐步引导的讲解方法。在介绍技术的基础知识后,通过实例深入剖析技术的具体应用,帮助读者快速入门并逐步精通。 本书面向XML初学者,可作为高等院校计算机、电子商务以及信息类相关专业课程的教材,也可供广大Web应用程序开发者和用户参考。
作者: 明日科技
出版社:清华大学出版社 2017年09月
简介:
《jQuery从入门到精通》从初学者角度出发,通过通俗易懂的语言,丰富多彩的实例,详细介绍了使用jQuery技术进行Web前端开发应该掌握的各方面技术。《jQuery从入门到精通》共分4篇20章,包括Web应用开发概述、JavaScript概述、初识jQuery、使用jQuery选择器、使用jQuery操作DOM、jQuery中的事件处理、jQuery中的动画效果、使用jQuery处理图片和幻灯片、使用jQuery操作表单、使用jQuery操作表格和树、Ajax在jQuery中的应用、jQuery UI插件的使用、常用的第三方jQuery插件、jQuery必知的工具函数、jQuery的开发技巧、jQuery各个版本的变化、jQuery的性能优化、jQuery在HTML5中的应用、jQuery Mobile、PHP jQuery Ajax实现产品之家等。书中所有知识都结合具体实例进行介绍,涉及的程序代码均附以详细的注释,可以使读者轻松领会jQuery程序开发的精髓,快速提高开发技能。《jQuery从入门到精通》内容详尽,实例丰富,非常适合作为编程初学者的学习用书,也适合作为开发人员的查阅、参考资料。
作者: 朱印宏编著
出版社:清华大学出版社,2010
简介: 《犀利开发:jQuery内核详解与实践(网站开发路线图)(附光盘)》循序渐进地讲解了jQuery高效开发的方法和技巧,内容包括jQuery框架的设计模式和思路、Sizzle选择器的构成和工作机制、DOM文档操作、事件处理、动画设计、Ajax异步通信、插件扩展和辅助工具等。 执行效率是JavaScript脚本的第一要务,《犀利开发:jQuery内核详解与实践(网站开发路线图)(附光盘)》在详细讲解jQuery基础知识和技巧用法的同时,重点讲解了如何提高jQuery工作效率,如何混合使用jQuery和JavaScript进行高效开发。此外,《犀利开发:jQuery内核详解与实践(网站开发路线图)(附光盘)》还深入剖析了jQuery框架的设计模式和选择器的工作机制。全书理论结合实践,通过大量生动的示例帮助读者快速上手。 《犀利开发:jQuery内核详解与实践(网站开发路线图)(附光盘)》适合Web开发人员阅读和参考,同时也适合广大网页制作和设计爱好者阅读和学习。
作者: 陈会安著;张宁改编
出版社:中国电力出版社,2007
简介: 本书从最基础的JavaScript语法开始讲解,使用了大量的程序范例对 JavaScript的语法、DHTML技术,利用JavaScript+DHTML DOM+W3C DOM创 建动态网页的原理进行了说明,同时还通过关键字建议列表、即时表单验 证、RSS阅读程序以及聊天室等典型范例,深入讲解了利用JavaScript结合 PHP及ASP技术开发Ajax网页的相关知识,让读者更深刻地体会Ajax的实际 用途,设计出更高效、更美观实用的网页。 本书采用由浅入深、循序渐进的方式进行介绍,非常适合网页设计和 网站开发人员学习。
作者: 文渊阁工作室编著
出版社:中国铁道出版社,2006
简介:1 基础概念篇 第1章 认识扩展插件 1.1 什么是扩展插件 1.2 扩展插件的下载与安装 1.3 扩展插件的使用 小技巧 快速更改连续序号的文件名 2 基本插件 第2章 对象插件的制作 2.1 认识对象插件 2.2 简易对象插件的制作 2.3 内置API函数的应用 2.4 制作对象插件实例:水平线 2.5 打包扩展插件 小技巧 对象插件其他常用的API接口函数 第3章 行为插件的制作 3.1 认识行为插件 3.2 行为插件的基本结构 3.3 制作行为插件实例:打开浏览器 3 高级插件篇 第4章 DOM与命令插件的制作 4.1 认识DOM 4.2 DOM处理函数 4.3 DOM对象的属性和方法 4.4 交互式命令插件 4.5 命令插件实例:图像附加文字说明 小技巧(一)快速查找颜色代码 小技巧(二)快速制作insertHTML() 第5章 服务器行为插件的制作 5.1 网络数据库 5.2 服务器行为插件创建器 5.2 服务器行为插件文件 5.4 连接数据库 5.5 服务器行为实例:选择性显示 小技巧 ASP JavaScript 第6章 浮动面板插件的制作 6.1 认识浮动面板 6.2 自制浮动面板 6.3 制作浮动面板实例:Script编辑器 4 应用插件篇 第7章 开发类扩展插件的应用 7.1 对象插件创建器 7.2 行为插件创建器 7.3 JavaScript编辑器 第8章 解析常用的扩展插件 8.1 Win Timer:定时关闭窗口 8.2 UItiMailTo:插入邮件链接 8.3 MenuBuilder:下拉式链接菜单 5 附录篇 附录A Dreamweaver DOM对象 附录1 文件节点对象 附录2 元素节点对象 附录3 文字节点对象 附录4 注释节点对象 附录B JavaScript入门 B.1 变量 B.2 选择 B.3 循环 附录C JavaScript对象索引 C.1 Math对象 C.2 String对象 C.3 Date对象 C.4 Document对象 C.5 Form对象 C.6 Links对象 C.7 History对象 C.8 Navigator对象 C.9 Location对象 C.10 Window对象 C.11 Screen对象 C.12 Image对象
作者: 唐爱国,杭志,王建明编著
出版社:清华大学出版社,2009
简介: 本书以JSP动态网站开发技术为背景,结合Web 2.0相关技术,以基础知识结合实例讲解的方式,由浅入深地对JSP开发动态网站相关技术的一系列操作方法和使用技巧做了比较全面而系统的阐述。 全书共分24章,主要内容包括:网站开发基础知识,Dreamweaver CS3中规划网页结构及制作静态网页,JavaScript编程基础,DOM模型及JavaScript高级技术,JSP动态网站技术基础,JavaBean及Servlet技术,动态网站数据库技术,MVC与Struts框架,Spring与JSF的基本原理及Ajax技术基础。并通过对这些典型技术的应用,详细介绍了新闻发布系统、博客系统及电子商务网站的开发过程。 全书采用较为通俗易懂的语言和具有实际意义的开发实例来说明原理、标准和核心技术,适合于使用JSP进行动态网站开发的初、中级读者、编程爱好者、大专院校学生、网站开发人员阅读。
作者: 明日科技
出版社:清华大学出版社 2017年06月
简介:
《javaScript从入门到精通(第2版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用JavaScript语言进行程序开发应该掌握的各方面技术。《javaScript从入门到精通(第2版)》共分24章,包括初识JavaScript、JavaScript基础、流程控制、函数、JavaScript对象与数组、字符串与数值处理对象、正则表达式、程序调试与错误处理、事件处理、处理文档(document对象)、文档对象模型(DOM对象)、window窗口对象、级联样式表、表单和表单元素、页面打印、使用Cookie、图像处理、浏览器检测、嵌入式对象、JavaScript中的XML、JavaScript的安全、Ajax技术、jQuery技术、JavaScript Ajax jQuery网页开发等。书中的大多数知识点都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会JavaScript语言程序开发的精髓,快速提高开发技能。《javaScript从入门到精通(第2版)》适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供开发人员查阅、参考。



















