- 全部分类
- 全部
- 文学
- 历史
- 哲学/宗教
- 法律
- 政治/社会
- 医学
- 教育/心理学
- 艺术/传媒
- 研究生考试
- 资格认证考试
- 公开课
- 语言
- 经济金融
- 管理学
- IT/计算机
- 自然科学
- 工学/工程
- 体育
- 行业资料
- 音乐
- 汽车机械制造
- 文档模板
- 创业
- 农学
- 生活
- 数据库教程
- 民族
简介: 《超简单手绘日语》设定是以“温馨”为主要风格,所以全书大部分为手绘手写完成。希望借由这种方式拉近与读者之间的距离,让读者感到亲切、温暖。《超简单手绘日语》设定使用对象是初学者,所以内容以旅游情境为丰轴,每个情境举出最简单常用的句子,再列出丰富的单词,让读者司以直接套入使用,短时间就可以立即学会最基础的句子,现学现用,非常实用。 另外,还补充有各情境相关的小常识,希望读者可以借此更加了解日本当地的情况。读者若是实际到日本观光时,可以带着这《超简单手绘日语》随时翻查。若是一时开不了口,还可以直接指着书上的内容给日本人看,传达自己要表示的意思。 当然,如果可以事先恶补一下《超简单手绘日语》举出的经典必学旅游句型和单词,相信您可以更轻松愉快地畅游日本。
作者: 麓山文化 编著
出版社:机械工业出版社 2015-3-1
简介: 《Photoshop CC 平面广告设计经典108例》是一本PhotoshopCC的平面广告设计案例教程,也是一本Photoshop商业广告设计实战宝典,详细讲解了各种类型广告的创意思路和制作方法。《Photoshop CC 平面广告设计经典108例》紧跟平面广告发展趋势和行业设计特点,通过美容、食品、医药、服装、生活、节日店庆、酒相关、金融、教育公益、电子数码、地产、交通、照片处理、插画和UI等15篇共108个商业案例,详细讲述了各类平面广告设计的创意思路、构图、用色等表现手法以及Photoshop制作技术要领,案例类型涉及标志、卡片、DM、POP、海报、户外、UI、包装、画册、照片处理等13大门类。《Photoshop CC 平面广告设计经典108例》案例精彩、实战性强,在深入剖析案例制作技法的同时,作者还将自己多年积累的大量宝贵的设计经验、制作技巧和行业知识毫无保留地奉献给读者,力求使读者在学习技术的同时也能够扩展设计视野与思维,并且巧学活用、学以致用,轻松完成各类商业广告的设计工作。《Photoshop CC 平面广告设计经典108例》附赠1张DVD光盘,除提供所有案例的高分辨率最终分层文件和素材文件外,还提供了全书108个实例共990分钟的高清语音视频教学,详尽演示了《Photoshop CC 平面广告设计经典108例》所有案例的制作方法和过程。确保初学者能够看得懂、学得会、做得出。《Photoshop CC 平面广告设计经典108例》不仅为平面设计的初学者积累行业经验、提高实际工作能力提供了难得的学习机会,也为从事平面广告设计的专业人士提供了宝贵的创意思路、实战技法和设计经验的参考。
Plane advertisement creativity platinum
光盘作者: 数码创意编著
出版社:中国铁道出版社,2013
简介:《Illustrator平面广告创意108招(白金畅销版)》针对Illustrator的功能直接将基础要点融入到制作当中,从实际的商业广告成品案例出发,分类讲解了海报招贴与公益广告设计、平面媒体广告设计、房地产与户外广告设计、优惠券与卡片设计、VI与网页设计、POP广告与促销宣传设计、包装设计七个门类的108个典型案例,逐一详细分析了各类商业广告设计的创意思路、表现手法以及技术要领。《Illustrator平面广告创意108招(白金畅销版)》案例精彩、实战性强,作者匠心独具地将Illustrator的精要知识与商业广告案例完美结合,力求使读者在学习技术的同时也能够扩展设计视野与思维。在深入剖析案例制作技法的同时,作者还将自己多年积累的大量宝贵设计经验和制作技巧毫无保留地奉献给读者。
Listen to the speeches in Stanford University
光盘作者: 江涛主编
出版社:石油工业出版社,2014
简介:江涛编著的《在斯坦福大学听演讲(附光盘)》精心遴选了近十年在各领域星光熠熠的成功人士和领导者于名校哥伦比亚大学所做的演讲,以及时间虽久远但影响力弥久恒新的名人演讲,可谓传世之声。每篇演讲分为:演讲者简介、演讲再现、中文回放和佳句撷英,学英文,读美句,品智慧,如同亲临名校听演讲。
作者: 宋三华 魏雪峰 主编
出版社:电子工业出版社 2015-6-1
简介:本书是按照教育部应用型科技大学的教学要求进行编写的一个项目式教程。围绕目前Android的核心教学内容,全书分为9章围绕一个综合项目——推箱子手机游戏进行知识介绍和应用开发。前8章主要介绍Android项目的环境搭建,项目界面的使用,项目的几大组件的添加,2D、音频、视频等多媒体,Android项目的几大数据存储方法,网络服务,项目的多环境支持、打包、发布等基础内容,最后一章介绍传感器、谷歌地图等高级应用。在知识讲解的基础上,本书注重学生应用能力的培养,每一章节既有小的案例配合知识点的讲解,又有综合项目的应用,使得学生能够把所学知识快速应用到实际项目中去,达到“教、学、做”一体化。
简介: 所属分类:计算机网络 > 程序设计> 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。
作者: 胡仁喜 等编著
出版社:机械工业出版社 2014-8-1
简介: 本书全面介绍了FLUENT 14.5流场分析的各种功能和基本操作方法。全书共分为12章,分别介绍了流体力学基础、GAMBIT基础知识、FLUENT基础知识、Tecplot软件、二维流动和传热的数值模拟、三维流动和传热的数值模拟、湍流模型模拟、多相流模型模拟、滑移网格模型模拟、动网格模型模拟、组分传输与气体燃烧的模拟和UDF使用等知识。 全书实例丰富,讲解精辟。随书光盘包含全书所有实例的源文件和操作过程的讲解视频,可以帮助读者方便地学习本书。 本书适合用作科研院所流体力学研究人员、流体力学相关专业硕博士研究生及流体力学相关专业本科高年级学生的自学指导书或参考用书。
作者: 程秉辉,John Hawke编著
出版社:科学出版社,2006
简介: 如何选择适合、简单、方便、快速的方法来解决您的网页设计问题?不会HTML、JavaScript、CSS也可轻易完成许多网页功能与特效。本书包含上百种HTML、JavaScript、CSS使用应用技巧与盲点解说,包含10个常用表单资料判断函数与特殊技巧,不必修改就可用于任何网页。本书现有的多数网页设计书籍相辅相成,让您事半功倍地完成工作。 许多计算机书籍都是从某个语言或者某个软件的角度向读者讲解的,搞出许多专有名词,常弄得读者一头雾水。甚至为了完成某些功能要翻阅好几本书——甚至还是做不到,完全没有考虑网页设计者的需求与想法。 本书并不从HTML、Java、ActiveX、PHP等语言或者Dreamweaver、FrontPage等软件的角度来告诉读者如何学习网页制作,而是直接从读者设计网页时所遇到的问题或者想要实现的功能入手,告诉读者如何快速解决与完成,完全从需求者的角度来进行讨论与研究,不需要读者从基础开始学习或者翻阅好几本书后才能做到或解决问题。对于不需要深入了解的读者更可以按照书中的操作完成所需的功能,不必浪费时间阅读不相关的内容。 本书光盘中包含书中讨论技巧与方法的JavaScript源码与范例网页文件。必须配合书中的说明与讨论来应用才可收到事半功倍的效果,仅观看本光盘中的网页文件或JavaScript源码无法帮助您的学习。
作者: Rolf Cook,Mara Pedretti[著]
出版社:经济科学出版社,2008
简介: 由剑桥大学考试委员会和教育部考试中心推荐,英国Summertown出版社出版的《新编剑桥商务英语》是一套专为剑桥商务英语证书考试而编写的教材。自2001年推出第一版以来,受到广大读者和考生的普遍欢迎。本套教材为第三版,是英国Summertown出版社以英国剑桥大学考试委员会对BEC考试大纲的最新修订为编目,以现代商务活动为素材推出的一套不可多得的最新版本的考试用书。教材内容与考试联系紧密,除对课文进行详细讲解外,还辅以大量的自测练习、听力练习、对话练习和答案,既适合教学又适合自学,本套教材包括BEC三个等级的学生用书、教师用书和练习册,并附有相应听力资料,其目的是为考生应试提供全面有效的学习指导。本书为其中的初级学生用书一册。
"CCTV Cup" english speaking contest
光盘简介: 由中央电视台和外语教学与研究出版社联合主办的“CCTV杯”全国英语演讲大赛,是具有一定国际影响力的、高水平的英语演讲大赛。本届大赛前后历时半年多,风靡全国高校,共有800多所高校的数十万学子在这场英语盛典中尽展青春风采。《CCTV杯全国英语演讲大赛(2006)》包括以下内容: 半决赛定题演讲 半决赛即兴演讲精选 决赛定题和即兴演讲 参赛选手感言 指导老师感言 配有两张DVD-9光盘,完整再现2006“CCTV杯”全国英语演讲大赛半决赛和决赛的精彩实况,真实展现当代大学生的英语水平。
作者: 杨继萍,夏丽华 等编著
出版社:清华大学出版社 2014-9-1
简介: 本书详细介绍Visio 2013办公绘图软件的使用方法。全书分为15章,内容涉及Visio 2013基础操作、页面设置、使用形状、添加文本、使用图表、设置绘图格式、链接外部数据等基础知识,以及流程图、组织结构图、方块图、网络图、网站图、工程图、建筑设计图及项目管理图等图表的制作思路,还详细讲解制作三维效果网络模型图、创建数据报告和数据透视关系图、Visio 2013与Office协同办公、Visio 2013与AutoCAD绘图软件的整合等知识。书中每章均有课堂练习及思考与练习,配书光盘提供了本书实例中的完整素材文件和全程配音教学视频文件。 本书适合作为普通高校和高职高专院校的教材,也可作为计算机绘图用户与Office爱好者学习Visio 2013的培训书和参考资料。
作者: 龚纯,王正林编著
出版社:电子工业出版社,2011
简介: 由龚纯和王正林编著的《MATLAB语言常用算法程序集(第2版)》精选了 科学和工程中常用的200余个算法,全部采用MATLAB语言编程实现,并结合 实例对算法程序进行验证和分析。《MATLAB语言常用算法程序集(第2版)》 分为上下两篇,上篇为MATLAB基础篇,主要介绍MATLAB的基本功能和操作以 及MATLAB程序设计的入门知识;下篇为算法程序篇,主要讲述以下方面常用 算法的MATLAB实现,包括插值、函数逼近、矩阵特征值计算、数值微分、数 值积分、方程求根、非线性方程组求解、解线性方程组的直接法、解线性方 程组的迭代法、随机数生成、特殊函数计算、常微分方程的初值问题、偏微 分方程的数值解法、数据统计和分析。 《MATLAB语言常用算法程序集(第2版)》适用于初、中、高级MATLAB用 户,既可以作为使用MATLAB的高等院校师生的教学用书或参考书,又可以供 广大科研人员和工程技术人员参考。
作者: 曹善勇编著
出版社:中国水利水电出版社,2010
简介:本书主要讲解在HFSS中建立微波电路分析和天线仿真分析,然后简要讲述HFSS在信号完整性分析和电磁兼容中的应用。微波电路分析的类型包括魔T、微带低通滤波器、SIR微带带通滤波器、微带带阻滤波器、介质谐振器、微带耦合器等。天线仿真分析的类型包括对称振子天线、喇叭天线、贴片天线、测试吸收率装置和端射波导天线阵。在信号完整性分析中的应用包括低压差分信号差分线模型和非理性接地面模型。在电磁兼容中的应用包括屏蔽体模型和散热片模型。 本书编写时参考了大量的资料,同时还结合作者大量实际分析案例进行讲解,层层深入到HFSS的高级应用。全书编写时,采用大量的图片,方便读者更快的掌握HFSS的使用方法,本书的光盘配套有全书的所有例子,方便读者学习。 本书适合有志于从事微波、天线设计工作的读者使用,可作为初学HFSS的入门教材。
作者: (美)[C.佩措尔德]Charles Petzold著
出版社:北京大学出版社,1999
简介: 如果对Windows开发有什么问题的话,请翻阅PetZold的著作吧。在《Window程序设计》(第5版)中,这位杰出的“Windows先锋奖”(Windows Pioneer Award)获得者根据最新的Windows操作系统权威技术修订了他的经典著作——再一次演示了基本的Win32程序设计的API核心内容。本书的内容包括: ** 基本内容——输入、输出和对话框 ** Unicode概述 ** 图形——绘图、文本和字体、位图和元文件 ** 内核和打印机 ** 声音和音乐 ** 动态链接库 ** 多任务和多线程 ** 多文档界面 ** Internet和 Intranet的程序设计 其中采用的大多是具有代表性的示例,这本Petzold著作为使用 Windows 95、Windows 98或 Windows NT的各级windows程序员提供了最基本的参考和指导。没有经验的开发人员也可以从中获取大量的新知识。
作者: 王国胜 编著
出版社:中国青年出版社 2015-5-1
简介: 《Excel数据透视表实战技巧精粹辞典(2013超值双色版)》 本书: 特点1销量破万册畅销“实战技巧精粹辞典”系列图书作者又一力作! 特点2继Excel辞典、Office辞典、PPT辞典之后又一本最实用、最丰富、最便捷、最值得置于案头随时翻阅的Excel数据透视表技巧速查“宝典”! 特点3便携式办公书,打造辞典感觉,32开全彩印刷,提升品质,456页,59.,90元,丰富实惠。创建与分析数据透视表、在商务领域中的应用、数据透视图、PowerPivot、输出与打印、快捷键等秘技尽在本书。 特点4一个或两个整页一个技巧,简洁明了,图注清晰,方便速查,省时高效。 特点5全部秘技是从网络上Excel数据透视表自学者的上万个提问中提炼出来的,真正做到实用,切实解决读者所需。 特点6光盘内容超值丰富,含本书案例原始与最终文件;秘技语音视频教学;4000个图标、模板等办公素材;含10000个五笔编码的五笔电子速查字典;常见办公设备使用、维护与维修PDF电子书;赠价值299元正版软(金山毒霸、超级兔子、暴风影音、ApabiReader、文件夹加密超级大师、Windows清理助手等)。 《Excel数据透视表实战技巧精粹辞典(2013超值双色版)》所有技巧覆盖了Excel数据透视表应用的方方面面。技巧式写作,更方便于读者学习和查阅。本书挑选了Excel数据透视表应用中最常用到的技巧和疑问,学习本书之后,即可从办公操作“菜鸟”摇身一变成为人人钦佩的办公达人!本书同理适用于Excel2003/2007/2010/2013版本,同样适用于Windows8/7操作系统。本书技巧实用,全部秘技是从Excel数据透视表自学者的上万个提问中提炼出来的,使Excel数据透视表学习更便捷。本书内容丰富,创建与分析数据透视表、在商务领域中的应用、数据透视图、PowerPivot、输出与打印、快捷键等秘技尽在本书。本书查阅方便,属于便携式的辞典类工具书,按应用功能分类,方便读者随时随地学习和查阅。
作者: 黄薇,王英华 等编著
出版社:清华大学出版社 2015-1-1
简介: 本书详细讲述了Premiere Pro CC的视频编辑功能和操作技巧。全书共12章,内容涉及视频编辑基础知识,Premiere Pro CC工作界面介绍,Premiere Pro CC工作流程,工作窗口应用,工作面板应用,素材编辑,关键帧动画,视频过渡应用,视频效果应用,编辑字幕,音频编辑,影片的输出设置。最后通过两个综合案例介绍了Premiere Pro CC影视编辑的方法与技巧。本书图文并茂,实例丰富,配书光盘中提供了大容量语音视频教程和实例素材图以及效果图。本书适合作为高等院校和职业院校的视频编辑、影视特效和广告创意的培训教材,也可以作为Premiere视频编辑以及普通用户学习和参考的资料。
最新经典ANSYS及Workbench教程[电子资源.图书]
光盘作者: 小飒工作室编
出版社:电子工业出版社,2004
简介: 本书从基础、应用与高级技术三个层次上讲述了经典ansys与新一代仿真平台ansys workbench的使用。本书基于ansys8.0版本进行编写,是第一本涉及到ansys workbench的ansys参考书,希望这些最新的概念带给广大ansys应用者广阔的使用范围。本书讲述了全部具体技术内容,并提供了很多例题,使读者能够快速入门并掌握一些使用的经验。ansys workbench对很多人来讲都是一个很新的部分,因此提供了大量的界面图形,便于更好地学习和使用。 本书通俗易懂,范围广泛,既适合于作为ansys入门、提高的参考书,也可作为一本常用ansys的工具书。可供大中专院校的师生和工程技术人员参考。
作者: 刘军编著
出版社:北京航空航天大学出版社,2011
简介: 由刘军编著的《例说STM32》由浅人深,带领大家进入STM32的世界。 全书分3篇,第一篇为硬件篇,介绍本书的实验平台;第二篇为软件篇,介 绍STM32开发软件的使用以及一些下载调试的技巧,并详细介绍了几个常用 的系统文件(程序);第三篇为实践篇,通过28个实例(绝大部分是直接 操作寄存器完成的)带领大家一步步深入STM32的学习。 《例说STM32》附带的光盘中包含本书实验平台的详细原理图以及所有 实例的完整代码,这些代码都有详细的注释,读者只需要复制到自己的硬 盘,编译一次即可下载到实验平台运行。 本书的读者对象主要是STM32的初学者和提高者,对想了解和使用 STM32的读者具有一定的参考意义,另外对于单片机学习者,本书的大量实 例也极具参考价值。
作者: 华天印象 编著
出版社:人民邮电出版社 2015-5-1
简介: 本书通过600个案例详细地介绍了PowerPoint软件的应用,具体内容包括:PowerPoint 2013快速入门、演示文稿的基本操作、文本内容格式设置、幻灯片的基本操作、制作精美图片效果、绘制与编辑图形对象、修饰与美化图形对象、应用SmartArt图形对象、表格对象特效设计、创建与编辑图表对象、应用外部媒体文件、设置幻灯片主题、设置幻灯片的母版、创建与编辑超链接、幻灯片的动画设计、添加动画切换效果、设置幻灯片的放映和打印输出演示文稿等,读者学习后可以融会贯通、举一反三,制作出更多更加精彩、完美的效果。 本书结构清晰、内容丰富,随书光盘提供了全部600个案例的素材文件和效果文件,以及所有实战的视频操作演示讲解。本书适合课件制作人员、办公人员、商务人员、行政人员、财会人员及教职人员等各类人群学习,同时也可作为各类计算机培训中心、中职中专和高职高专等院校及相关专业的辅导教材。
英文共同题名:National computer rank examination
光盘作者: 朔日科技教育考试研究中心编著
出版社:人民邮电出版社,2006
简介:《关键考点破解与试题分类精解:二级C语言》紧扣教育部考试中心新推出的考试大纲,在全面覆盖知识点的基础上,突出重点、难点,分类精解近年考试真题,并提供针对性强的过交练习题及模拟试卷供考生检验学生效果。《关键考点破解与试题分类精解:二级C语言》配套光盘提供机试模拟系统和笔试模拟系统。机试模拟系统仿真试环境,能根据教育部考试中心的考试评分系统的特点进行模拟评分,并且每一道题都提供解析与答案。笔试模拟系统提供全真模拟试题及其答案。 《关键考点破解与试题分类精解:二级C语言》介绍的主要考点是:C基本数据结构与算法、数据类型及其运算、数据的输入与输出、选择结构程序设计、数组的定义和引用、函数、编译预处理、指针、结构体、文件操作。 《关键考点破解与试题分类精解:二级C语言》适合参加全国计算机等级考试的考生复习时自学使用,也适合作为计算机等级考试辅导班的培训教材。


































