分享
 
 
 

JavaScript王者归来

JavaScript王者归来  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,综合,
  品牌: 月影

基本信息·出版社:清华大学出版社

·页码:712 页

·出版日期:2008年

·ISBN:7302173087/9787302173083

·条形码:9787302173083

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

产品信息有问题吗?请帮我们更新产品信息。

内容简介你手中的这本《JavaScript王者归来》不仅是一本传播知识的书,更是一本求道的书。《JavaScript王者归来》分为五个部分循序渐进地与读者讨论了JavaScript的方方面面,从简单的语言基础到丰富的实际应用再到深入剖析语言本质的高级话题,字里行间包含着作者多年工作中对JavaScript实践乃至程序设计思想的深入思考和总结。《JavaScript王者归来》揭开了JavaScript的面纱,绕过误解和虚幻的表象,引领你探索程序王国的奥妙。它既是一本为初学者准备的入门级教程,又是一本探寻程序设计思想本源的“魔法典籍”,也是一本Web开发工程师们需要的案头参考书。《JavaScript王者归来》是你进入脚本王国的一把钥匙,引导你领略脚本魔法的神奇魅力。它还是一本着眼于未来改变互联网的启蒙读物,在它的引领下,你将在互联网的世界里获得你所希望得到的知识、智慧、成就和快乐。

作者简介吴亮(网名月影)早年曾在微软亚洲研究员做过访问学生、在金蝶软件有限公司先后担任过核心开发工程师、设计师和项目经理,现任百度电子商务事业部Web开发项目经理。多年来致力于JavaScript技术和Web标准的推广,活跃于国内极有影响力的JavaScript专业网站——无忧脚本(www.51js.com),并担任JavaScript版的版主。平时热爱文学、写作和围棋。

媒体推荐网友评论

emu:这是我多年来最期盼的一本JS的书。月影式的思考问题的方式和角度,总是让人耳目一新。

我首先想说的是,作者不是个正常人来着。如果说像我这样的正常人看一个问题,可以构造出来一个数学模型,用一个函数来描述它fn(a,b,c,d...)={do sth.},在确定了n个参数后,问题就可以解决;那么到了月影手里,这个问题就变成了n维的问题空间,在只确定了部分条件的时候,就可以把这个n维空间在一个n-m维空间上做一个投影,转化为另一个问题来看待(22.4节关于Currying的内容,是我看过的最精彩的关于函数式编程的讲解之一)。

一个脚本开发的问题,到了月影手里,也许实质上是个滤波器的问题(见本书第一章),也许和波粒二像性有关(看月影以前的博文),也许实质上是受到测不准原理的限制,也许和多维时空有密不可分的关系(都是某次和月影聊天时的话题),也许背后更有不可捉摸的“道”。月影看待问题的目光,总是这样穿透表象,深入实质,并升华了问题本身,最后不但可以解决这一个问题,还可以解决相关的一系列问题,而且在解决问题的过程中,我们可能已经解决了一系列的问题。这种月影式的风格,让我们每每击案叫绝。

这些年来,在JavaScript和DOM上面基于对象和函数式编程,网友们有过无数的尝试和探索。但是这样的探索之路是如此艰难,限于精力和能力,我们往往只能在得到零星小小的突破后便折返。我们也一直期待有达人可以穿透那些荆棘后把沿途的这些风景整理出来给后人分享,但是我们都知道这些风景只要看一眼已经是如此之难,要什么样的人,才能攀下这么多的高峰,并把它们一一系统的整理出来,呈现在大家面前?

aoao:是不是看到书的文字过于华丽,是不是认为这不是技术人员写的书?别急~华丽的语言并不与技术冲突,虽然很难想像得到有一本技术类的书读起来可以用舒服来形容,很不巧,刚好这本书就是。

是不是找不到有专门介绍IE或Firefox兼容的一章,是不是正想放弃这本书?别急~这不是一本只专注解决特定问题的书,而是一本让您看到JavaScript真相的书,当你了解了事实的真相时,问题自然迎刃而解。

dh20156:许久不曾买书,嗷嗷和月影的书是我至今为止最为期待的两本!

月影的这本书从开篇便用经验及趣味的脚本来吸引读者,加上引人入胜的描述方式,让人心痒不止,不睹不快!

再谈谈本书的设计,理论知识由浅到深的推进,实战则从最简单的应用直到当前最流行应用的深入分析,更值得一提的是,作者无时无刻不在引导着读者朝着一个真正的程序员的方向去看待问题、思考问题、解决问题!可以说,本书是一本“老少皆宜”的JavaScript参考手册!无论是新手还是已从事JavaScript工作多年的人,都可以从中获得巨大的帮助!

希望本书能够帮到更多的人,为Web开发带来更多新突破!

winter:这是一本求“道”的书。市面上关于JavaScript的书极多,且不乏精品,然而多执著于“术”。若讲JavaScript的语法,ECMA262标准的文档已经足够,若讲JavaScript与DOM应用,MSDN和W3C上的DOM参考也足够。

JavaScript是一门很有趣的语言,每取得一点更深入的理解,我便以为自己已经彻悟。从最初的函数使用、面向对象、原型继承、函数对象到后来作用域链、functional、预解析、表达式解析机制、动态语言特性,每在此道路上前进一步,我都曾以为自己到达了顶峰。然而,事实上是,简单的语法也能承载深刻的思想。巧妙的设计让JavaScript成为一门兼有元类(meta-class)、类(class-based)、原型(prototype-based)三种面向对象特性和functional特性的动态语言。回忆起来,对这样的语言,说我已到达顶峰,是十分可笑的。

这本书虽然已经详细到足可以代替参考手册来查阅,但是,它是一门讲思想的书。她将以优美的文字和同样优美的代码向你展示JavaScript的独特魅力。读过这本书,你不但能了解JavaScript,还会对整个编程的思想有一个新的认识,对于面向对象语言、函数式语言、动态语言有全新的理解。

从另一个角度说,思想也并非作者所追求的“道”的终极。透漏一下,除了项目经理/资深程序员外,作者还有很多身份:论坛版主、文学爱好者(写的小说挺不错、就是更新慢了点)、理论物理爱好者(是的,你将会看到他经常把程序跟理论物理联系起来)。读过这本书,你也许能理解作者所追求的“道”。

多说无益,赶紧弄一本回家看吧。

leisang:正在看样章,非常不错。前面的建议确实很有意义,一个JS初学者首先要学的不是如何炫耀各种网页特技,而是限制自己的欲望,保证只在必要的地方使用。

月影:那你觉得我写这本书是为什么?为名?为利?还是什么?

这本书的市场定位和读者群又是什么?

我和出版社的关系是什么?出版社为什么让我写这本书?他们对市场有过怎样的研究?我作为签约作者,又如何去对待这本书,如何在这之间取舍?如何同时对出版社和读者负责?

很多事情不是由我能够决定的,而你呢,要理解他人的付出和他人的难处……

你知道一本600页的书一年时间完成需要多少付出吗?

你知道被人期待而恨自己能力不能再高一点的那种感觉吗?

你知道自己累死累活写出来的书,本以为能够虚心接受心平气和的指点和批评的时候突然受到劈头盖脸的一通乱棒时的那种感觉吗?

不是我接受不了尖锐的批评,而是我希望评论时能够稍微体谅一下我这个作者,平和地告诉我哪里不好,哪里要修改……而不是一上来就说我这本书是没有价值的……

你的技术和知识面我还是比较认可的,你的批评我也虚心接受,但你前面的一些过于尖锐的言辞我接受不了,抱歉了~

(策划编辑点评:上面这段话是作者对一个在论坛上以极不友好的言词和视角攻击他的书的网友的回复,之所以把这段话放在这里,是因为从这段话中可以感受到作者对自己作品倾注的感情。令我感动的是这句话——“你知道被人期待而恨自己能力不能再高一点的那种感觉吗?”)

redcarpet:作者乃我的围棋师傅,我相信他的文章就如他教的围棋一样,让JS的学习者能进入神奇的JS之门。

希望JS迷们,能接近那传说中的“神之一技”的境界。

个人觉得最有看点的部分:第五部分 第二十二章 看点:闭包与函数式编程。

还有一点小小建议:

新学JS的朋友,可以试着按如下顺序看:第一部分 第三章 开发环境和调试方法,第二部分 全部,第三、四部分,第五部分 最后看。

刚接触任何一门语言,碰到的问题就是编辑环境了,好多初学者自己摸索的话,会走不少的弯路。JS也不例外,先了解开发环境和调试方法,磨刀不误砍柴功。

刚学JS,不要立刻陷入具体使用环境中的问题,先把语言的核心、思想学好了,再看客户端、服务端上的JS。第二部分学透了,就会为后续的章节打下了比较好的基础。

voocoo:强烈支持一下,久闻月影大侠的名字,出书了我一定会买一本,光看目录就够吸引我了!

greatghoul:这位兄台可就不对了,入门书是很多,但真正优秀的不是很多,现在比的就是谁的书能让读者更容易的入门,讲得那么专业,小孩子吓都吓死了,还入门个pp呀。

月版在论坛里名声也算不小,解决的问题也算不少,而且还有大公无私的精神(上面有所提及),大家都喜欢他(她)的生动的语言,读他(她)的书就好像在论坛里面和他(她)交流一样,在这样具有亲和力的环境中入门,是非常享受的。

这位兄台或许书读的很多,但对入门书籍方面只是想当然,不是书写得专业就行,像《Thinking in Java》就写得很有亲和力,但依然受很多所谓专业人士的抨击,然而读者喜欢。月版要致力于写类似于Thinking in JavaScript的东西呀。

秦皇也爱JS:说实话,这本书非常好看,月影的写作水平和文字功底是非常之高啊。像《JavaScript权威指南》,有时候看着看着就看不下去了,但这本书的样章却让我看得兴致盎然,不忍释卷。里面竟然还穿插了我喜欢的《明朝那些事儿》的句子,呵呵,真是奇峰迭起。比起呆板严肃的译版,我还是更喜欢这本。顶!

编程浪子:一本有思想的书,其价值已超出内容本身,以前那些JS的书看着就乏味,教条式太严重。

还没看到书,不敢把作者评得那么好,不过我相信月影的实力,样章就写得不错,可谓“得道中人”呀。

xpnew:月影老大出书了,我们一定要支持!确实很感动啊。

myhome:不适合你读,但很适合我读!没人要你读,综合你的一些言论和表现,得出的结论是你没资格读这书,因为你根本就不懂作者写的是什么!

(策划编辑点评:在论坛上以极不友好的言词和视角攻击作者所写的这本书的那个网友的言词,激起了其他很多网友的反感,这是其中一个网友对那位攻击者的回复。)

果蝇:其实我更希望月影把书写成小说或散文的形式,有什么不可以的呢!我们需要的是生动有趣的语言和奇思妙想,也许不是很技术,但可以给读者以遐想、启发,可以开阔我们的思路,我想如果书能达到这个目的,那就是一本难得的好书了。

我想这也是无忧能如此吸引人的原因。

看过月版的一些帖子,对月版的书有更多的期待。

易中天曾把自己的文章给出版社看,主编退稿说你这个是散文,不是学术著作。

事实证明学术这些东西不只是在高高的象牙塔尖上,也证明一些人脑筋确实死得很,不必太在意。

月影应该感到荣幸有这么多的关注,不管是好是坏,都是支持。

solidluck:你就放肆的写吧,让我们也放肆的看。

真不聪明:个人觉得好书在于对基础讲解的深刻,而不是用最新的技术来引诱你。

xuchaofeng:在哪儿有买的,期待中……

monfs:快出呀,等不急了,这是一个历史时刻!

fuhao19830308:这书要出了可得通知一声,看了样章就有了看下去的欲望了!

LeoZ:我也每天上来看一下是否有出版,可是每次都没消息,我也继续等。

samon127:什么时候出版啊,等了好久了:)

ansonvili:什么时候出啊,等不急了。

freeren:看了样章,很贴切,很易理解,期待书的发行!

ravioli:每天以泪洗面的等啊等。

fchnipj:等的好辛苦,月版主能说说具体的时间吗?好想看呀。

(策划编辑点评:本来我希望这本书在2008年的春节后就能出版,而实际上却由于种种原因一直拖到了6月份这本书才面世。说声抱歉,读者们,让你们久等了。)

编辑推荐脚本神力与你同在 无忧版主月影力作

《JavaScript王者归来》是一本寻求JavaScript解决之道的书

《JavaScript王者归来》是一本探寻程序设计思想本源的“魔法典籍”

从简单的语言基础到丰富的实际应用再到语言本质的深入剖析

字里行间包含作者对JavaScript实践乃至程序设计思想的深入思考和总结

脚本攻击就在黎明发起

目录

第一部分 概论

第一章 从零开始

1.1 为什么选择JavaScript?

1.1.1 用户的偏好:B/S模式

1.1.2 在什么情况下用JavaScript

1.1.3 对JavaScript的一些误解

1.1.3.1 JavaScript和Java

1.1.3.2 披着C外衣的Lisp

1.1.3.3 思维定势

1.1.3.4 业余爱好者

1.1.3.5 面向对象

1.1.3.6 其他误解

1.1.4 警惕!脚本诱惑

1.1.5 隐藏在简单表象下的复杂度

1.1.6 令人迷惑的选择:锦上添花还是雪中送炭

1.1.7 回到问题上来

1.2 JavaScript的应用范围

1.2.1 客户端的JavaScript

1.2.2 服务器端的JavaScript

1.2.3 其他环境中的JavaScript 9

1.3 JavaScript的版本 10

1.3.1 浏览器中的JavaScript版本 10

1.3.2 其他版本 10

1.4 一些值得留意的特性 11

1.4.1 小把戏--神奇的魔法代码 11

1.4.2 为客户端服务--经典Hello World!的另一种JavaScript实现 14

1.4.3 数据交互--JavaScript的一项强大功能 16

1.4.4 JavaScript表面上的禁忌及如何突破这些禁忌 17

1.5 安全性和执行效率 19

1.5.1 数据安全--永远的敏感话题 20

1.5.2 实战!攻击与防范 20

1.5.3 不容马虎--时刻关注性能 24

1.6 一个例子--JavaScript编写的计算器 26

1.6.1 从需求分析开始--什么是计算器? 26

1.6.2 系统设计--如何实现计算器? 27

1.6.3 系统实现--计算器的最终实现 32

1.6.4 持续改进--迭代的软件开发过程 42

1.7 学习和使用JavaScript的几点建议 44

1.7.1 像程序员一样地思考--程序员的四个境界 44

1.7.2 吝惜你的代码 47

1.7.3 学会在环境中调试 47

1.7.4 警惕那些小缺陷 47

1.7.5 思考先于实践--不要轻易动手写代码 48

1.7.6 时刻回头--圣贤也无法完全预知未来 48

1.8 关于本书的其余部分 49

第2章 浏览器中的JavaScript

2.1 嵌入网页的可执行内容 50

2.1.1 在什么地方装载JavaScript代码 50

2.1.2 关于代码的Script标签 52

2.1.3 我的代码什么时候被执行--不同执行期的JavaScript代码 52

2.1.4 拿来主义--引入外部的JavaScript文件 54

2.2 赏心悦目的特效 58

2.2.1 生命在于运动--DHTML的效果 58

2.2.2 换一种风格--CSS的力量 59

2.2.3 用JavaScript操作DOM--一个可拖动窗口的例子 60

2.3 使用JavaScript来与用户交互 62

2.3.1 创建一个弹出式帮助和进度条 62

2.3.2 填错了哦 66

2.4 绕开脚本陷阱 66

2.4.1 现实并不总是完美的 67

2.4.2 不能完全相信你所见到的 67

2.5 总结 68

第3章 开发环境和调试方法

3.1 我能用什么来编写脚本--适合编写JavaScript的 文本编辑器 69

3.2 来自浏览器的支持 72

3.2.1 主流浏览器 72

3.2.2 非主流浏览器 73

3.3 集成开发环境 73

3.3.1 什么是集成开发环境 73

3.3.2 我需要集成开发环境吗 73

3.3.3 适合JavaScript的集成开发环境 74

3.4 调试工具--提升开发效率的利器 75

3.4.1 什么是调试 75

3.4.2 原始的调试方法--利用输出语句、“反射”机制和调试对象来进行调试 75

3.4.3 适合JavaScript的调试工具 77

3.5 定位代码和调用堆栈 79

3.5.1 Step by Step--单步和断点 79

3.5.2 监视内存 80

3.5.3 追踪问题的源头--查看调用堆栈 81

3.5.4 遇到麻烦了--为什么我跟踪不到代码 82

3.6 浏览器捕获异常 82

3.6.1 异常处理机制--一个try/catch/finally模式的例子 82

3.6.2 异常的种类 84

3.6.3 应该在什么时候“吃掉”异常 85

3.7 总结 86

第二部分 JavaScript核心

第4章 语言结构

第5章 数据类型

第6章 函数

第7章 对象

第8章 集合

第9章 字符串

第10章 正则表达式

第三部分 浏览器与DOM

第11章 浏览器对象

第12章 文档对象模型

第13章 事件处理

第14章 级联样式表

第15章 数据存储的脚本化

第四部分 数据交互

第16章 同步和异步

第17章 XML DOM和XML HTTP

第18章 Ajax简介

第19章 标准和兼容性

第20章 信息安全

第五部分 超越JavaScript

第21章 面向对象

第22章 闭包与函数式编程

第23章 模块级管理

第24章 动态构建

第25章 执行效率

第26章 应用框架

……[看更多目录]

序言你好,很高兴你能翻开这本书——《JavaScript王者归来》。

书名中的“王者”,并不是指我这个作者,而是指你们——偶然地停下来,饶有兴趣地翻阅这本书的每一位读者。正是你们对JavaScript和Web开发的浓厚兴趣和热情,使得Web领域发生了和正在发生着翻天覆地的变化,也使得我有信心和毅力去完成这样一本厚厚的书。所以,这本书,是献给你们的,现在的和将来的JavaScript王者们!

这是一本什么样的书呢?作为作者,我很希望它能成为一本带着神奇力量的魔法书,能够将你对技术的兴趣,转化为神奇的魔力,帮助你在Web应用中写出不可思议的奇迹般的漂亮代码。当然,也许这只是我的一个美好的愿望,但是如果你是带着兴趣和热情来读这本书,并且愿意和我一起探寻JavaScript王国的奥秘,那么,这本书中一定有着能让你着迷的东西。

JavaScript是一位美丽而又难以捉摸的丛林女神,她干净利落而又变化多端,她的美丽能够带给你喜悦和幸福感,她的善变,却又让你深深地陷入困惑之中。有时候,你本能地想逃避她,内心里又离不开她。你觉得她单纯,可是你看不透她,你觉得她难以捉摸,可是她却偏偏又有着简单乖巧的一面。这样的一种语言,是充满魅力的魔法精灵,难道你就不想看清她的真面目,读懂她,让她帮助你创造出激动人心的神迹吗?来吧,翻开这本书,你的愿望能够实现。

如果你是一位刚刚接触到丰富多彩的Web世界,希望自己也能够制作出那些美丽多彩的页面的人,那么请相信我,这本书是为你准备的,通过阅读它,能够使你具备创建和驾驭属于你自己的Web国度的能力。

如果你是一位偶然地在浏览器页面代码中发现一小段包含在

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有