出版社: 电子工业出版社
副标题: 修订版
原作名: JavaScript:The Good Parts
译者: 赵泽欣 / 鄢学鹍
出版年: 2012-9-1
页数: 155
定价: 49.00元
装帧: 平装
丛书: O'Reilly动物系列(中译本)
ISBN: 9787121177408
内容简介 · · · · · ·
JavaScript 曾是“世界上最被误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax 的到来,JavaScript“从最受误解的编程语言演变为最流行的语言”,这除了幸运之外,也证明了它其实是一门优秀的语言。Douglas Crockford 在本书中剥开了JavaScript 沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的JavaScript 子集,让你看到一门优雅的、轻量级的和非常富有表现力的语言。作者从语法、对象、函数、继承、数组、正则表达式、方法、样式和优美的特性这9 个方面来呈现这门语言真正的精华部分,通过它们完全可以构建出优雅高效的代码。作者还通过附录列出了这门语言的毒瘤和糟粕部分,且告诉你如何避免它们。最后还介绍了JSLint,通过它的检验,能有效地保障我们的代码品质。
这是一本介绍 JavaSc...
JavaScript 曾是“世界上最被误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax 的到来,JavaScript“从最受误解的编程语言演变为最流行的语言”,这除了幸运之外,也证明了它其实是一门优秀的语言。Douglas Crockford 在本书中剥开了JavaScript 沾污的外衣,抽离出一个具有更好可靠性、可读性和可维护性的JavaScript 子集,让你看到一门优雅的、轻量级的和非常富有表现力的语言。作者从语法、对象、函数、继承、数组、正则表达式、方法、样式和优美的特性这9 个方面来呈现这门语言真正的精华部分,通过它们完全可以构建出优雅高效的代码。作者还通过附录列出了这门语言的毒瘤和糟粕部分,且告诉你如何避免它们。最后还介绍了JSLint,通过它的检验,能有效地保障我们的代码品质。
这是一本介绍 JavaScript 语言本质的权威书籍,值得任何正在或准备从事JavaScript 开发的人阅读,并且需要反复阅读。学习、理解、实践大师的思想,我们才可能站在巨人的肩上,才有机会超越大师,这本书就是开始。
作者简介 · · · · · ·
Douglas Crockford是一名来自Yahoo!的资深JavaScript架构师,以创造和维护JSON (JavaScriptObject Notation) 格式而为大家所熟知。他定期在各类会议上发表有关高级JavaScript的主题演讲。
目录 · · · · · ·
第1 章 精华.................................................................................................................. 1
为什么要使用JavaScript .......................................................................................................2
分析JavaScript......................................................................................................................2
一个简单的试验场.................................................................................................................4
第2 章 语法.................................................................................................................. 5
· · · · · · (更多)
第1 章 精华.................................................................................................................. 1
为什么要使用JavaScript .......................................................................................................2
分析JavaScript......................................................................................................................2
一个简单的试验场.................................................................................................................4
第2 章 语法.................................................................................................................. 5
空白.......................................................................................................................................5
标识符...................................................................................................................................6
数字.......................................................................................................................................7
字符串...................................................................................................................................8
语句.....................................................................................................................................10
表达式.................................................................................................................................15
字面量.................................................................................................................................18
函数.....................................................................................................................................19
第3 章 对象................................................................................................................ 20
对象字面量..........................................................................................................................20
检索.....................................................................................................................................21
更新.....................................................................................................................................22
引用.....................................................................................................................................22
原型.....................................................................................................................................22
反射.....................................................................................................................................23
枚举.....................................................................................................................................24
删除.....................................................................................................................................24
减少全局变量污染...............................................................................................................25
第4 章 函数................................................................................................................ 26
函数对象..............................................................................................................................26
函数字面量..........................................................................................................................27
调用.....................................................................................................................................27
参数.....................................................................................................................................30
返回.....................................................................................................................................31
异常.....................................................................................................................................31
扩充类型的功能...................................................................................................................32
递归.....................................................................................................................................33
作用域.................................................................................................................................36
闭包.....................................................................................................................................36
回调.....................................................................................................................................39
模块.....................................................................................................................................40
级联.....................................................................................................................................42
柯里化.................................................................................................................................43
记忆.....................................................................................................................................43
第5 章 继承................................................................................................................. 46
伪类.....................................................................................................................................46
对象说明符..........................................................................................................................49
原型.....................................................................................................................................50
函数化.................................................................................................................................51
部件.....................................................................................................................................55
第6 章 数组................................................................................................................. 57
数组字面量..........................................................................................................................57
长度.....................................................................................................................................58
删除.....................................................................................................................................59
枚举.....................................................................................................................................59
容易混淆的地方...................................................................................................................60
方法.....................................................................................................................................60
指定初始值..........................................................................................................................62
第7 章 正则表达式..................................................................................................... 64
一个例子..............................................................................................................................65
结构.....................................................................................................................................69
元素.....................................................................................................................................71
第8 章 方法................................................................................................................. 77
Array ....................................................................................................................................77
Function ...............................................................................................................................83
Number ................................................................................................................................84
Object...................................................................................................................................85
RegExp ................................................................................................................................86
String....................................................................................................................................88
第9 章 代码风格........................................................................................................ 94
第10 章 优美的特性................................................................................................... 98
附录A 毒瘤............................................................................................................... 101
附录B 糟粕............................................................................................................... 109
附录C JSLint ............................................................................................................. 115
附录D 语法图........................................................................................................... 127
附录E JSON............................................................................................................... 138
索引.............................................................................................................................. 149
· · · · · · (收起)
"JavaScript语言精粹"试读 · · · · · ·
丛书信息
· · · · · ·
喜欢读"JavaScript语言精粹"的人也喜欢的电子书 · · · · · ·
喜欢读"JavaScript语言精粹"的人也喜欢 · · · · · ·
- 编写可维护的JavaScript 8.1
- 大道至简 7.0
- CSS3秘笈 8.5
- CSS揭秘 9.3
- ECMAScript6入门 8.3
- CSS设计指南 8.9
- DOM启蒙 8.3
- 编写有效用例 9.2
- 集体智慧编程 8.5
JavaScript语言精粹的书评 · · · · · · ( 全部 45 条 )
有些入门书是有其他程序经验的程序员的入门书,这本就是
> 更多书评 45篇
论坛 · · · · · ·
请问 这和之前的版本有何区别? | 来自令狐葱 | 1 回应 | 2013-07-04 14:38:47 |
这本书的其他版本 · · · · · · ( 全部4 )
-
Yahoo Press (2008)9.1分 641人读过
-
电子工业出版社 (2009)9.0分 2196人读过
-
东南大学出版社 (2009)9.0分 128人读过
在哪儿借这本书 · · · · · ·
以下书单推荐 · · · · · · ( 全部 )
- Web前端技术|2015年以前 (3nfz)
- 豆瓣9分以上计算机图书 (晚安,本杰明)
- 从码熊到码雄之路 (不在服务区)
- 其他编程语言 (养鸭专业户)
- Web前端开发读书单 (冻豆腐)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
订阅关于JavaScript语言精粹的评论:
feed: rss 2.0
0 有用 聆空 2019-03-01 21:02:49
传说中的书越读越薄大概如此。本身针对js语法做一个大纲式的回顾,取其精华去其糟粕。可惜语言是ES3,稍有些过时。不晓得有没有第二版。
0 有用 小有™ 2014-02-12 00:03:48
阅读完此书,对JAVASCRIPT这门语言有了深入的认识,原来弱类型的语言还可以这样使用,对于一直使用强类型语言的我来说,是一次观念的革新;同时也消除了我一直以来对JAVASCRIPT的偏见,这门语言并不只是浏览器中操作DOM和处理用户交互的简单脚本语言,它的诸多设计诸如原型继承、对象字面量表示、闭包、属性字典化访问、JSON等,灵活多遍,把复杂的事情简单化。书中同时列出JAVASCRIPT这门语... 阅读完此书,对JAVASCRIPT这门语言有了深入的认识,原来弱类型的语言还可以这样使用,对于一直使用强类型语言的我来说,是一次观念的革新;同时也消除了我一直以来对JAVASCRIPT的偏见,这门语言并不只是浏览器中操作DOM和处理用户交互的简单脚本语言,它的诸多设计诸如原型继承、对象字面量表示、闭包、属性字典化访问、JSON等,灵活多遍,把复杂的事情简单化。书中同时列出JAVASCRIPT这门语言在设计上的精华和糟粕,指导读者更好地使用好这门语言。 (展开)
1 有用 Stanley_Wang 2017-04-02 14:49:10
内容短小精练,很多地方可能需要多读些代码、积累点经验后再读才能体会到
0 有用 两仪·式 2015-03-28 20:56:42
对语言的解释真是到位了,让我对js语言层面有了重新认识。。。
2 有用 景庄 2014-11-18 09:42:12
首先作者是大牛,他就是JSON的创作者,其次很薄的一本小册子,但讲的都是实实在在的干货,这本书也是JavaScript发展史上里程碑的一本书,让JavaScript从饱受诟病中引起更多人的关注,我想这本书才是真正的JavaScript入门进阶必读的书。
0 有用 流云似水 2023-09-26 12:34:20 四川
基础的精粹,而且还过时了
0 有用 刘云客 2023-04-25 18:57:48 上海
整体浏览了一遍,印象较深的地方:1)使用原生 JavaScript 进行数据隐藏的常用范式是 IIFE,其内部定义私有数据,向外界返回一个对象,对象的属性是操作私有数据的方法,这种方式见于 D3 各种函数的实现中;2)作者提倡直面原型,构造对象,调用函数得到对象胜过使用 new,简洁明了,贴近语言原生;3)此书翻译不敢恭维,对照英文发现多数误译,正则表达式这一章,出现不必要的冒号,给阅读带来困惑
0 有用 蚁满长安 2023-02-20 11:54:43 浙江
不是入门作也不是用来学习的,这书是对JS的一种总结与归纳。如果你不会,看完之书你还是不会的;如果你会了,看完这书你还是会了,没什么新的知识点,算是巩固下知识——这是我个人看过犀牛书前后两次阅读本书的体验。
0 有用 T先生 2023-02-12 23:42:01 重庆
主要是针对ES6之前的语法,复习下js基础。
0 有用 普通熊猫 ଘ(੭ˊ꒳ 2023-01-26 13:12:38 北京
字字珠玑,内容老了点儿