共找到 42354 项 “乱” 相关结果
- 全部分类
- 全部
- 文学
- 历史
- 哲学/宗教
- 法律
- 政治/社会
- 医学
- 教育/心理学
- 艺术/传媒
- 研究生考试
- 资格认证考试
- 公开课
- 语言
- 经济金融
- 管理学
- IT/计算机
- 自然科学
- 工学/工程
- 体育
- 行业资料
- 音乐
- 汽车机械制造
- 文档模板
- 创业
- 农学
- 生活
- 数据库教程
- 民族
作者: 俞敏洪编著
出版社:群言出版社,2010
简介: 《新东方:雅思词汇词根+联想记忆法(乱序版)》完整收录雅思常考词汇,精心甄选单词释义,并提供大量真题例句,全面提高考生记忆单词的效率。《新东方:雅思词汇词根+联想记忆法(乱序版)》延续“红宝书”系列特点,采用早已为广大考生认可的“词根+联想”记忆法,并打破常规的字母顺序,全部单词“乱序”编排,配有幽默风趣的插图,帮助考生摆脱死记硬背,科学、有效、轻松地记忆单词。《新东方:雅思词汇词根+联想记忆法(乱序版)》归纳雅思常考搭配,总结同/反义词,给出重点词汇的派生词,全面扩充考生的词汇量。此外,书内附有MP3光盘一张,收录全书单词及释义,方便考生随时随地背单词、练听力。
作者: 李晓斌 编著
简介: 本书是一本基于Photoshop CC的数码照片处理教程,书中完整地向读者介绍了如何使用Photoshop CC对各种类型的照片进行校色、修饰、处理,以及创意设计等各种操作的方法和技巧。本书以简捷有序、深入浅出的方式,向读者介绍了Photoshop在处理数码照片过程中的强大功能。 本书共分为20章,主要内容包括:数码照片基础和摄影基础知识;掌握Photoshop CC操作基础;理解数码照片的颜色和曝光;数码照片的调色技法;巧用图层、蒙版和通道处理照片;使用Camera Raw处理数码照片;为数码照片增加艺术效果;选区与抠像技术;文字与数码照片的完美结合;彩色照片与黑白照片的转换;数码照片的降噪、锐化和聚焦;人物照片的修饰与处理;风景、静物照片的修饰与处理;数码照片在网络中的应用技法;数码照片的特效处理;以假乱真的合成技术;数码照片的商业应用技法;实战儿童摄影艺术处理;实战婚纱摄影处理和使用Photoshop Touch。 本书结构清晰、由易到难,案例精美实用、分解详细,文字叙述通俗易懂,与实践结合非常密切。本书中各个案例的讲解与Photoshop CC中的各种功能紧密结合,具有很强的实用性和较高的技术含量。针对读者学习中会遇到的问题给出了专家意见,并在每章学习结束后,为读者提供了举一反三的案例,并在光盘中赠送了该案例的操作视频,更加方便读者理解与应用所学知识。
作者: 俞敏洪编著
出版社:群言出版社,2012
简介:本书是一部论文集,收集整理了有关于“中国经济改革与发展”的学术文章,从农业发展、城乡就业、可持续发展等多个角度探讨了中国经济发展中所遇到的问题及发展思路。对研究中国经法发展的现状具有指导意义。
作者: 萧鼎著
出版社:朝华出版社,2005
简介:《诛仙》是网络当红新锐作家萧鼎原创的仙侠类幻想小说。中国当代长篇小说、中国原创奇宏,以独具魅力之作。整部作品构想巧妙,气势恢宏,以独具魅力的东方仙侠传奇架空世界,令人击节长叹,不忍释卷,写情尤称一绝。 为无数网友推崇,尤其受清华、交大为首的各大高校及海外学子所追捧,是逾三千万点击数的超人气大作。 天地不仁,以万物为刍狗! 自太古以来,人类眼见周遭世界诸般奇异之事:电闪雷鸣、狂风暴雨,又有天灾人祸,哀鸿遍野,决非人力所能为,所能抵挡。遂以为九天之上,有诸般神灵;九幽之下,是阴魂归处,阎罗殿堂。于是神仙之说,流传于世。然而,纵然是世人眼中修真的仙人,终也脱不尽凡人的情欲,由此生出一段荡气回肠、由折幽微的故事来。 柔弱少年张小凡,无意间卷入了天音寺与青云门的一段隐秘争斗之中,经历过险恶江湖,游历过神奇天地,纷乱的红尘中,倔强地走着自己的路。苍天无尽,仙凡无边。一段与命运抗争的勇者的传奇之旅就此展现……更多>>
作者: 刘慈欣
出版社:四川科技出版社 2015-4-1
简介:《三体》的幻想源于经典物理中的三体问题,即三个体积质量相当的天体,在远离其它星系以致其它星系的引力影响可忽略不计的情况下,三个天体在互相引力的作用下互相围绕运行,其运行轨迹将产生不可预测的混沌。很多年来,数学家们一直希望能建立三体乃至多体问题的数学模型,可遗憾的是,得到的结果仅仅是三体问题在非限制条件下的不可解。刘慈欣正是基于这样的科学事实,用大胆的想象和严谨的推断,在三体星系的行星中构建了一个外星文明形态,并描绘了该文明在如同不可捉摸的命运一般的“恒纪元”与“乱纪元”[注1]的轮替中,数百次的毁灭和重生。三体的故事有着广袤的时间与空间纬度,其以明暗两条线索发展,一条描述了科学家叶文洁在目睹了文革的疯狂与愚昧之后,痛苦的思索着后工业时代对人本复归的扼杀以及人类文明种种深入骨髓的病态,在一次偶然的科学实验中,她利用太阳作为发射天线,向宇宙中发出了人类文明存在的信号,多年后,她竟然收到了来自另外一个文明的回复,该回复用急促的句子阻止着地球人进一步的沟通,因为“如果你们的世界被定位,那么你们将被入侵”,但是出于对人类文明的绝望以及对外来高等智慧道德观念的美好幻想,叶文洁毅然的向太空中发射了回复的信息,向外星文明表示“人类文明病入膏肓,我们需要你们的帮助改造”……于是,三体世界的舰队开始向地球前进,并通过“智子”[注2]锁死了地球科技的进步,使地球文明不至于在四百年后三体舰队到达地球时已经远远的超过三体世界的文明水平,同时,叶文洁也组织起所有地球上对人类文明深感厌倦的力量,成为地球上的三体叛军。另一条暗线则描述了三体文明的大致形态,由于三体星系运行的混沌,该文明一直生活在朝不保夕的不可预测当中,乃至于其文明经历了数百次的毁灭与重生,最后,他们抛弃了一切的人文情感,建立起一种机械般精确却冰冷的社会形态。刘在《后记》中介绍,他希望描述一个零道德的宇宙图景,但是《三体》本身却并非是零道德的,它充满了对于人类社会的道德反思,从极权社会人性的泯灭,到人类追求利益的那条鲜血淋漓的途径,再到后工业时代的人类沙文主义以及人类发展与环境的关系,他精确的描述了人类社会产生的罪恶以及现代主义所担忧的科学、技术、工业给人文世界带来的冲击,并通过道德碰撞营造出戏剧冲突。刘本身在《三体》中未介入作任何的道德论断——事实上,虽然作为“反派”出现,叶文洁们所拥有的悲天悯人的情怀却让人不得不肃然起敬——但是这篇文章却处处透射出对真理、美好、平等等普遍伦理的向往,并闪现出不少的个体光辉,值得我们献上最高的赞礼。《三体》的文字更像是一篇纪实文学,在前半段,我甚至完全把《三体》看成是一次对历史的控诉与批判,这增加了小说主题的厚度,《三体》虽然不是描述文革的小说,文革也差不多只占了六分之一的篇幅,但是这个精彩的开篇却加深了小说的道德寓意,乃至于其始终萦绕全篇。这类扎根在现实基础上的科学幻想,需要更为深厚的科普功底,乃至于刘自己都说,很容易写成“即无小说的生动,又无科普的正确”,不过刘的确做到了“小说的生动”与“科普的正确”,其在小说中涉及知识面可谓庞杂,包括基本粒子、天体研究、经典物理、纳米材料、计算机、数学、历史……细节上的优秀举不胜举,包括那个三体星系的外星文明,简直就是《1984》的外星版!刘展现出的底蕴不得不让人惊叹,我得说,这一篇硬科幻即使不能称上最好,也已然挤身最优秀的作品之列。不过,个人以为,《三体》最高明之处并不在于其情节之“悬”与科幻之“硬”,而是在于其对零道德宇宙的构想,他将相对主义从人类社会之间升级到智慧文明与智慧文明之间,由于文明彼此都采用利于自身利益的道德观念,从而导致了全宇宙范围内普遍伦理观念的缺失——即零道德的宇宙。这是一个如此显而易见的隐寓,当我们将范围再缩小的人类文明的程度,这岂不就是一个零道德的世界诞生的深刻内因?然而刘却并没有因此绝望。在《三体》里,有一个无足轻重的三体人在收到叶文洁的讯号以后,发出了阻止地球人进一步联络的警告信号,其对人类世界的同情与其个人英雄主义般的正直感超越了文明、种族的界限,这样的个体也正是道德宇宙能够建立,文明能和平共存的希望所在。而树立这样的个体范本,显然也正是作者最终的期望。在结尾处,三体人成功的锁死了地球人的科技进步,三体的舰队将在四百年后到达地球,面对四百年后被毁灭的命运,科学家意志消沉,小说中的人物大史为了让他们振作起来,带他们来到一处郊外,那里正闹蝗灾,大史告诉科学家,相比人类与三体人,蝗虫与人类的技术差距更大,人类自文明诞生以来就希望灭绝蝗虫,但是蝗虫依然傲然于天地间。三体人与人类同样没有意识到的是,“虫子从未被消灭过”!
作者: 孙立群
出版社:中华书局 2011年10月1日
简介:在我国历史上,有一个家族和他建立的政权对历史和社会产生过重要影响,这就是司马氏及其建立的晋王朝。司马氏先后建立了西晋和东晋两个政权。人们对司马氏家族的一些代表人物都很熟悉。如司马懿、司马师、司马昭、司马炎、司马睿等。 西晋建立于265年,280年灭东吴,统一中国,结束了自东汉以来百余年的分裂局面。但十年之后(291年),爆发“八王之乱”,接着永嘉之乱、五胡内迁,流民起义,全国陷入大混乱。316年,西晋灭亡。西晋共五十一年,是一个短命的王朝。西晋灭亡后,司马睿在建康(今南京)建立了东晋政权,东晋从317年到420年,共一百零三年。 看晋代历史,从司马懿发动政变控制曹魏大权,到司马炎代魏建晋,再到司马睿建立偏安的东晋,真是从司马到司马!这个家族的兴与衰,充满了激烈的政治斗争,深刻地反映了社会变迁,这一时期有许多人物和故事为人们津津乐道,也有不少问题值得我们深思。
作者: 董平著
出版社:商务印书馆,2010
简介: 本书以中央电视台《百家讲坛》讲座《传奇王阳明》为基础整理润色 而成。作者董平教授,系浙江大学哲学系主任、博士生导师。 王阳明是明代的思想巨匠,精通儒、释、道,创立“心学”,彻底改 变了明代中叶以后中国思想发展的整体格局;他也是明代一个重要的政治 人物,当皇室内部出现军事叛乱之时,他力挽狂澜,拯救了明王朝的历史 命运。他以一介文人,而能建立赫赫事功,受到后世读书人的崇拜,其思 想影响了张居正、曾国藩、章太炎、孙中山等众多后世名人。其学说也成 为日本明治维新的思想先导,日本明治维新时期的领袖西乡隆盛,当代一 手创办两家世界五百强企业的稻盛和夫,都将王阳明视为精神偶像。 董平教授认为,历史人物与事件之所以永远有它的魅力,正在于历史 的意义总是具有当代性。他力图带领读者,从王阳明不平凡的生活事迹之 中,领略他博大的胸怀与深邃的思想,感悟他坦荡的胸襟与光明峻伟的人 格,以使我们自己生命境界的提升获得某种有益的精神启迪。
作者: (美)丹尼·考克斯(Danny Cox),(美)约翰·胡佛(John Hoover)著;林宜萱译
出版社:清华大学出版社,2006
简介: 《审时度势的领导技巧(英汉对照)(附CD光盘2张)》为英汉对照,附CD1张! 《审时度势的领导技巧(英汉对照)(附CD光盘2张)》提供给你许多详细的技巧,为你在公司各层级中注入成果导向式的领导模式,尤其是在公司经历并购、裁员或其他组织混乱的紧张时刻。这本简单实用的手册将告诉你,如何运用书中的指导原则来鼓舞员工,激励他们追求卓越绩效。 没有人天生就是高绩效的领导者——领导者都是通过不断地学习,逐步展示出伟大领导者的永恒特质的。《审时度势的领导技巧(英汉对照)(附CD光盘2张)》将——介绍这些特质,协助你将耗费成本,并造成反向作用的负面能量转变成正面的影响力,让公司全体员工领会“为何而战,为谁而战”。
作者: 刘慈欣著
出版社:重庆出版社,2010
简介: 《三体》讲的是在文化大革命如火如荼进行的同时,军方探寻外星文明的绝秘计划“红岸工程”取得了突破性进展。但在按下发射键的那一刻,历经劫难的叶文洁没有意识到,她彻底改变了人类的命运。地球文明向宇宙发出的第一声啼鸣,以太阳为中心,以光速向宇宙深处飞驰…… 四光年外,“三体文明”正苦苦挣扎——三颗无规则运行的太阳主导下的百余次毁灭与重生逼迫他们逃离母星。而恰在此时,他们接收到了地球发来的信息。 在运用超技术锁死地球人的基础科学之后,三体人庞大的宇宙舰队开始向地球进发……人类的末日悄然来临。 《三体2:黑暗森林》讲述的是光年尺度下的生存推理,虽说《三体2:黑暗森林》是科幻小说,但书中的推理成分是如此之多,以致于我在写这篇书评的时候都要小心翼翼不能泄底。在三体人准备侵略地球的这段时间里,人类当然不会坐以待毙,利用三体人思维透明的致命缺陷,制订了神秘莫测的“面壁计划”,精选出四位“面壁者”,希望以此展开对三体人的反击。 刘慈欣的作品宏伟大气、想象绚丽,既注重极端空灵与厚重现实的结合,也讲求科学的内涵和美感。具有浓郁的中国特色和鲜明的个人风格。为中国科幻确立了一个新高度。 《三体ⅲ:死神永生》主要内容:与三体文明的战争使人类第一次看到了宇宙黑暗的真相,地球文明像一个恐惧的孩子,熄灭了寻友的篝火,在暗夜中发抖。 自以为历经沧桑,其实刚刚蹒跚学步;自以为悟出了生存竞争的秘密,其实还远没有竞争的资格。 使两个文明命悬一线的黑暗森林打击,不过是宇宙战场上的一个微不足道的插曲,一个在战场上乱跑的无知孩童被堑壕中的狙击手射杀,仅此而已。 真正的星际战争没人见过,也不可能见到。因为战争的方式和武器已经远超出人类的想象,目睹战场之日,就是灭亡之时。 人类没有想到,面对这巨大的存在,从社会学的结论,却可以推导出宇宙学的结果。 宇宙的田园时代已经远去,那时,万物的终极之美曾昙花一现,现在已经变成任何大脑和智慧体都无法做出的梦,变成游吟诗人飘渺的残歌;宇宙的物竞天择已到了最惨烈的时刻,在亿万光年暗无天日的战场上,深渊最底层的毁灭力量被唤醒,太空变成了死神广阔的披风。 太阳系中的人们永远不会知道这一切,最后面对真相的,只有两双眼睛。
解忧杂货店 白夜行 套装共2册东野圭吾小说集 日本当代文学小说作品
作者: 东野圭吾
出版社:南海 2017-08-01
简介: 我的天空里没有太阳,总是黑夜。但并不暗,因为有东西代替了太阳。虽然没有太阳那么明亮,但对我来说已经足够。凭借着这份光,我便能把黑夜当成白天。我从来就没有太阳,所以不怕失去。 1973年,大阪,一名男子在废弃建筑中遭利器刺死,案件悬而未决。此后20年间,案件相关者的人生被越来越重的阴影笼罩…… 只希望能手牵手在太阳下散步——这句象征本书故事内核的绝望念想,有如一个美丽的幌子。随着无数凌乱、压抑、悲凉的事件片段如纪录片一样一一还原,*后一丝温情也被完全抛弃,万千读者在一曲救赎罪恶的爱情之中悲切动容。
作者: (春秋)孙武著;陈书凯编著
出版社:蓝天出版社,2006
简介: 《孙子兵法》的作者孙武是春秋末期齐国人。他的祖先陈完为陈国人, 时逢内乱,逃至齐国,受到齐桓公的重用,改姓田,后来因为伐莒国有功而 赐姓孙。孙武在世时,齐国内乱,遂出奔吴国,隐居姑苏,著书立说。公元 前516年,阖闾自立为王,任孙武的好友伍子胥为大将,准备讨伐楚国。伍 子胥多次向吴王推荐剥、武。公元前512年,吴王召见孙武。孙武向吴王献 《孙子兵法》13篇。吴王看后大悦,任命孙武为将军。其后,他与伍子胥助 吴王三次伐楚,攻占楚国,破越国,辟疆土,战绩显赫,为吴王会盟诸侯、 成就霸业立下了盖世功勋。 孙武的结局至今仍是个不解之谜,无从考证,只有他撰写的《孙子兵法 》代代流传,不但受到军事界和战略家的重视,而且已经扩展到军事以外的 其他领域,如经济、体育、管理、外交等,尤以在商业和管理业中的应用最 为瞩目。
作者: 朱伟,唐迟 编著
出版社:群言出版社 2015-2-1
简介: 《恋练有词:考研英语词汇识记与应用大全》是由新东方大愚与朱伟、唐迟老师共同打造的考研英语词汇书。此书颠覆了传统词汇识记方法,首创考研词汇词群识记应用法,将词汇分为主词、形近词和补充词汇,注重词形辨析,帮助考生通过一个词记住一群词。此书精选10年考研真题例句,在现词汇在例句中的释义和应用,并辅以精准参考译文。此书还打破常规的按字母表排序法和乱序法,按词汇在真题中的词频排序,从高频、中频、低频到零频,从最可能考到的词汇学起。超值附赠纯正美音朗读光盘,涵盖30单元的词汇和真题例句。超值赠送“最新考研基础先锋班”网络课程。
作者: (日)东野圭吾著;刘姿君译
出版社:南海出版公司,2008
简介:《白夜行》,日本当代推理第一人东野圭吾里程碑力作,2000年入围第122届直木奖,东野圭吾众多作品中的“读者票选No.1”。 《白夜行》将无望却坚守的凄凉爱情和执著而缜密的冷静推理完美结合,被众多“东饭”视作东野圭吾作品中的无冕之王,被称为东野笔下“最绝望的念想、最悲恸的守望”,出版之后引起巨大轰动,使东野圭吾成为天王级作家。2006年,小说被改编成同名电视连续剧,一举囊括第48届日剧学院奖四项大奖,与图书一同为作家带来如潮好评,使他成为日本、韩国与中国台湾等地最受欢迎的作家之一。“只希望能手牵手在太阳下散步”,这句象征本书故事内核的绝望念想,有如一个美丽的幌子,随着无数凌乱、压抑、悲凉的事件片段如纪录片一样一一还原,最后一丝温情也被完全抛弃,万千读者在一曲救赎罪恶的爱情之中悲切动容…… “我的天空里没有太阳,总是黑夜,但并不暗,因为有东西代替了太阳。虽然没有太阳那么明亮,但对我来说已经足够。凭借着这份光,我便能把黑夜当成白天。我从来就没有太阳,更多>>
作者: 俞敏洪编著
出版社:西安交通大学出版社,2012
简介: 《新东方·六级词汇词根+联想记忆法(乱序版)》特点:“词根+联想”记忆法--实用有趣,巩固记忆,“乱序”编排--打破常规字母顺序,“真题例句”--仿真环境应用,直观了解考查要点,辨析+“图解记忆”--形象生动,千言万语尽在一图中,“词源”--从起源透析单词释义的演变,加深理解,“模拟练习”--助你真正做到学以致用,500分钟标准美音MP3光盘(支持字幕播放)--标准单,词发音、释义以及例句,配合学习,效果加倍。
作者: 张嘉佳 著
简介: 《从你的全世界路过》是微博上最会写故事的人张嘉佳献给你的心动故事。 最初以“睡前故事”系列的名义在网上疯狂流传,几天内达到1,500,000次转发,超4亿次阅读,引来电影投资方的巨资抢购,转瞬便签下其中5个故事的电影版权。每1分钟,都有人在张嘉佳的故事里看到自己。 读过睡前故事的人会知道,这是一本纷杂凌乱的书。像朋友在深夜跟你在叙述,叙述他走过的千山万水。那么多篇章,有温暖的,有明亮的,有落单的,有疯狂的,有无聊的,有胡说八道的。当你辗转失眠时,当你需要安慰时,当你等待列车时,当你赖床慵懒时,当你饭后困顿时,应该都能找到一章合适的。 我希望写一本书,你可以留在枕边、放进书架,或者送给最重要的那个人。 从你的全世界路过,随便打开一篇就可以了。 ——张嘉佳
作者: 默里·伯内特(Murray Burnett),琼·艾莉森(Joan Alison)原著;陆乃圣编译
出版社:中国对外翻译出版公司,2005
简介: 英俊,富有而有着几分玩世不恭的男人,美丽的旧日情人,战火纷飞,硝烟弥漫的时代。希望与绝望并存,爱情、理想在混乱的城市和混乱的人心中显得有些时髦而又可笑。人们更关注的是生命的存在,在死亡——国家的死亡与个人的死亡面前,所有的恩恩怨怨都随风消逝……本书表面上讲述了一个令人心碎的爱情故事,实际上却是一个有关爱国主义的经典电影。 二次大战期间德国席卷欧洲,里斯本成为到美国寻求自由的跳板,中点站未被德国占领的法属卡萨布兰卡,成了各国间谍及难民的集中地。美国前驻巴黎情报员李克在这个龙蛇杂处之地冷漠而卓然独立,并与警察局长雷诺交好。李克酒店成了黑市贩卖自由签证及特务和间谍交往的中心。欧洲地下反抗军领袖雷兹洛与妻子伊莎亦逃抵李克酒店,却无签证可离境,而德军少校史塔沙又虎视眈眈;伊莎突然发现老友琴师山姆,请山姆演奏"时光流逝",李克冲出再见伊人,原来伊莎是他在巴黎沦陷前夕互订婚约却突然失踪的恋人,如今却已为人妻。德、法双方的军警,在此法属未占领区关系暧昧地治理着难民,伊莎的出现再度唤醒李克的人性,他再也无法坐视军警诸般鱼肉难民。待伊莎解开失踪之谜,在三人无私的爱情与大局的取舍下,李克决定布局解困…… 本片荣获奥斯卡最佳影片、最佳导演、最佳编剧金像奖,并提名最佳男主角、最佳男配角、最佳摄影,及全美年度十大卖座名片。
作者: 赖世雄,吴纪维 著
出版社:外文出版社 2015年7月
简介: 本书特点: 本书分为40个单元,屏除A到Z的排序,采用乱序排序,让读者可以由浅入深地渐进式学习。 收录六级真题必考单词。 收录六级真题常考短语。 每个单元皆附练习题,以达验收之功效。 词条解释详尽,例句简洁易背。 收录单词常用句型、近似词、反义词、派生词、易混淆词,全方位提高写作、听力、 阅读、翻译成绩。 由新生代台湾英语男神Johnny以标准的美式英语讲解单词,同时提升英语听力与单词用法。
作者: 俞敏洪编著
出版社:西安交通大学出版社,2012
简介:本书收录了四级考试大纲要求的所有词汇,重点单词部分采用“乱序”编排,以“词根+联想”记忆法为主。书中包含大量真题例句、幽默的插图以及模拟练习题。
2015开学季—科技畅销书5折6折封顶 详情请戳这里中文版Photoshop CC技法精粹:以假乱真的艺术(第8版)
光盘作者: [美] Steve Caplin 著,韩静华,马丽莉 译
出版社:清华大学出版社 2015-7-1
简介:你是否曾竭力使自己的构想变成屏幕上生动鲜活的作品?《中文版Photoshop CC技法精粹:以假乱真的艺术(第8版)》将帮助你实现这一目标。在这本综合性畅销书籍中,蒙太奇大师Steve Caplin展示如何借助“以假乱真的艺术”在最短时间内取得最佳效果。作为一位专业数字艺术家,Steve知晓按时交付优秀作品的全部秘籍。本书详述每个项目的制作步骤,并列出宝贵的建议、提示和技术诀窍,指导你高效创作艺术精品。这本精品图书已全面更新,涵盖Photoshop CC的最新功能,采用基于项目的方法,全面呈现Steve为广告、出版和平面媒体创作精美图片的方法,来迅速激发和提升你的灵感。
简介: 所属分类:计算机网络 > 程序设计> 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。



















