JavaScript:优良的部分(英文影印版)
基本信息
- 原书名: JavaScript: The Good Parts
- 原出版社: O'Reilly Media, Inc.
- 作者: (美)Douglas Crockford [作译者介绍]
- 丛书名: 东南大学出版社O'Reilly系列
- 出版社:东南大学出版社
- ISBN:9787564114473
- 上架时间:2008-12-3
- 出版日期:2009 年1月
- 开本:16开
- 页码:153
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 网络编程 > javascript
内容简介回到顶部↑
大多数编程语言包含优良和拙劣的部件,但对javascript而言后者的比重较大,因为它在匆忙中开发和发布,还没能够得到精炼。这本权威的书剔除了大多数可怕的javascript特性,展现了javascript的另一部分,这一部分比javascript语言作为一个整体更加稳定、更具有可读性以及可维护性——可以用这个部分创建真正可展的合高效的代码。
作者douglas crockford(他被很多开发社区认为是javascript专家)提出了足够多的好想法,让javascript成为一个杰出的面向对象编程语言。不幸的是,这些好想法(比如函数、弱类型、动态对象和表达能力很强的对象文字注释)被掺杂了些坏想法(比如基于全局变量的编程模型)。
当java applet陨落的时候,javascript成为了web编程的缺省语言,但它的流行程度跟它作为一个编程语言的质量完全没有关系。在《javascript:the good parts》一书中,crockford深度分析了一堆好的意图和盲目的错误,为你提供了所有javascript的地道优良部分的细节,包括:
·语法·继承·方法
·对象·数组·风格
·函数·正则表达式·美丽的特性
使用《javascript:the good parts》一书,你会发现一个美丽、优雅、轻量级和具有很强表达能力的语言,让你创造有效的代码,无论你正在管理对象库,还是只是试着让ajax快速运行。如果你为web开发站点或者应用程序,那么这本书是绝对必需的。
作者douglas crockford(他被很多开发社区认为是javascript专家)提出了足够多的好想法,让javascript成为一个杰出的面向对象编程语言。不幸的是,这些好想法(比如函数、弱类型、动态对象和表达能力很强的对象文字注释)被掺杂了些坏想法(比如基于全局变量的编程模型)。
当java applet陨落的时候,javascript成为了web编程的缺省语言,但它的流行程度跟它作为一个编程语言的质量完全没有关系。在《javascript:the good parts》一书中,crockford深度分析了一堆好的意图和盲目的错误,为你提供了所有javascript的地道优良部分的细节,包括:
·语法·继承·方法
·对象·数组·风格
·函数·正则表达式·美丽的特性
使用《javascript:the good parts》一书,你会发现一个美丽、优雅、轻量级和具有很强表达能力的语言,让你创造有效的代码,无论你正在管理对象库,还是只是试着让ajax快速运行。如果你为web开发站点或者应用程序,那么这本书是绝对必需的。
作译者回到顶部↑
本书提供作译者介绍
Douglas Crockford是雅虎的高级Javascfipt架构师,他以发明和维护JSON(JavaScript对象注释)而闻名。他经常在JavaScript高级主题的会议上发言,也是ECMAScript委员会的成员。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
preface
1. good parts
why javascript?
analyzing javascript
a simple testing ground
2. grammar
whitespace
names
numbers
strings
statements
expressions
literals
functions
3. objects
object literals
retrieval
update
reference
prototype
1. good parts
why javascript?
analyzing javascript
a simple testing ground
2. grammar
whitespace
names
numbers
strings
statements
expressions
literals
functions
3. objects
object literals
retrieval
update
reference
prototype
评论交流
共有13人开贴评论 13人参与评论 10人参与打分 查看
评价等级:







发表于:2009-7-3 17:25:00
如果你看着javascript语言不是和c或者java的语法很象么,你真应该读一下这书,因为你只说对了不到十分之一。
要命的是所有你在c 和java的世界里学会的东西,绝对地阻碍你掌握新东西,如果你不信我的断言,测验一下你自己:
下载一个mozilla的javascript解释器的代码(如果你不知道怎么找到,还是别看这书了,浪费你的时间),里面有一个Y.js,能用你的老知识解释?javascripts受到scheme很大的影响,因为eich本来要写一个scheme的解释器的。函数式编程,java,c 完全陌生。
self和smalltalk也是面向对象,但是不是你知道的那种面向对象,很多人都掉到这样的坑里了,包括jquery的作者,因为这里的继承根本就不是类的继承,而是对象的继承,如果你看到前面这话觉得莫名奇妙,你肯定要倒大霉。
c /java程序员和perl/python/bash/ruby程序员最大的区别你知道是什么么?代码量多一个量级,执行量少一个量级,程序是写给人和机器的,千万别忘了这两点,让别人看不完,看不懂的程序通常连作者也不能很好的执行它。你知道大部分程序员很简单的就是没法执行自己的程序么?你必须敲过千千万万的命令行,写过比代码还多的测试,你才对我的这些话感到认同。你要能方便的执行你的程序:)
要命的是所有你在c 和java的世界里学会的东西,绝对地阻碍你掌握新东西,如果你不信我的断言,测验一下你自己:
下载一个mozilla的javascript解释器的代码(如果你不知道怎么找到,还是别看这书了,浪费你的时间),里面有一个Y.js,能用你的老知识解释?javascripts受到scheme很大的影响,因为eich本来要写一个scheme的解释器的。函数式编程,java,c 完全陌生。
self和smalltalk也是面向对象,但是不是你知道的那种面向对象,很多人都掉到这样的坑里了,包括jquery的作者,因为这里的继承根本就不是类的继承,而是对象的继承,如果你看到前面这话觉得莫名奇妙,你肯定要倒大霉。
c /java程序员和perl/python/bash/ruby程序员最大的区别你知道是什么么?代码量多一个量级,执行量少一个量级,程序是写给人和机器的,千万别忘了这两点,让别人看不完,看不懂的程序通常连作者也不能很好的执行它。你知道大部分程序员很简单的就是没法执行自己的程序么?你必须敲过千千万万的命令行,写过比代码还多的测试,你才对我的这些话感到认同。你要能方便的执行你的程序:)
| 我要写评论 |
| 查看所有评论交流(共13条) |








点击看大图




加载中...

