标题: [推荐] 推荐一本JavaScript新书
  本主题由 Rimifon 于 2009-9-24 22:52 关闭 
lovevfp
爬虫
Rank: 2



UID 94269
精华 0
积分 160
帖子 93
威望 88
阅读权限 20
注册 2008-12-18
状态 离线
 
发表于 2009-9-8 10:54  资料  个人空间  短消息  加为好友 
看书皮还不错,、
目录也还不错
如果书能在薄一些就好了!

顶部
刺客你也抢
爬虫
Rank: 2



UID 92637
精华 0
积分 82
帖子 14
威望 13
阅读权限 20
注册 2008-10-22
状态 离线
 
发表于 2009-9-8 11:08  资料  个人空间  短消息  加为好友 
翻过牛同学的CSS方面一本书,有收获,没钱在书店漂过

本次还打算去书店友情嫖过

市场的JS教程很多,每本教程的前半部分基本相同 ,所以我看书只关注后半部并决定是否花钱,去书店看了再来吼

顶部
abeet
爬虫
Rank: 2



UID 53586
精华 0
积分 162
帖子 48
威望 63
阅读权限 20
注册 2006-6-26
状态 离线
 
发表于 2009-9-8 12:51  资料  个人空间  主页 短消息  加为好友  QQ
14、15楼不厚道,书不好,直说缺点就行了,
用些低俗的语言来攻击作者,只显得自己品行低劣,

顶部
winter
超级版主
Rank: 8Rank: 8
5毛发一贴,千里不留行。


UID 65747
精华 11
积分 7582
帖子 3353
威望 3335
阅读权限 150
注册 2007-2-27
状态 离线
 
发表于 2009-9-9 09:06  资料  个人空间  短消息  加为好友 
首先我想说这些书评都是真的 月影的书评在他的blog里面也有

然后呢,对于论坛里的一些同学们,这本书是确实不适合你们,因为你们已经是很熟练的JS程序员了,但是我觉得不应该因为内容"浅"而批评一本书,对于大部分跟你们不一样的新手来说,这本书是非常不错的教材。

最后提醒大家注意文明,就事论事,不要做人身攻击,评论书的内容我想作者应该欢迎的





顶部
ChinaXtHuLang
爬虫
Rank: 2



UID 94478
精华 0
积分 88
帖子 43
威望 40
阅读权限 20
注册 2009-7-27
状态 离线
 
发表于 2009-9-9 09:46  资料  个人空间  短消息  加为好友 
书那么厚啊。

顶部
amanysky
小虫
Rank: 1



UID 92451
精华 0
积分 2
帖子 1
威望 1
阅读权限 10
注册 2008-10-19
状态 离线
 
发表于 2009-9-9 21:27  资料  个人空间  短消息  加为好友 
我是朱老师的老读者了,他的书一直不错咯
打算收藏了,哈

顶部
Random
大恐龙
Rank: 4


UID 89624
精华 1
积分 666
帖子 169
威望 270
阅读权限 50
注册 2008-7-8
状态 离线
 
发表于 2009-9-10 11:18  资料  个人空间  主页 短消息  加为好友 
每次有新书出版,都会引起大家的热烈讨论。。。。
友情围观。。。

顶部
css8
爬虫
Rank: 2



UID 93201
精华 0
积分 143
帖子 29
威望 24
阅读权限 20
注册 2008-11-3
状态 离线
 
发表于 2009-9-10 13:24  资料  个人空间  短消息  加为好友 
真金不怕火炼

关于《JavaScript征途》这本书,质量是有保证的,不仅仅针对初学者,对于进阶者和高级读者来说也应有用。事实会证明这些,就让我们试目以待。当然书中难免会出现一些技术或印刷错误,恳请各位多多挑错。

这儿,我想说明两个问题:

第一,51js中部分网友质疑和谩骂。这个我看到了,并通过其他渠道获得一些信息。这几位网友是“网站建设JS、CSS、ASP(*********)”群里的群友,说话有点偏激,有网友转告我了。下面是部分他们群的聊天记录:

左手冰凉(*********) 12:42:25
那个写 JavaScript征途 的。
左手冰凉((*********)) 12:42:38
我在51js里面骂了他。
嬉笑怒骂<(*********)> 12:42:43
哈哈.
§心 晴§((*********)) 12:42:46
我刚才去看了呵呵
左手冰凉((*********)) 12:42:55
雨天故事 就是我ID
§心 晴§((*********)) 12:43:12
我知道
……
左手冰凉((*********)) 12:48:00
我还准备去骂他的。
滅(隐身)□((*********)) 12:48:04
....
左手冰凉((*********)) 12:48:06
不过,我想先黑他的网站。

第二,本书是一本好书。不然也不会班门弄斧,在这儿找骂。当然,好书是不怕骂的,骂书,也说明骂者十分关注本书,真金不怕火炼。因此,我也非常理性的面对51js中几个网友的叼难,并坦率面对,毕竟只有认真去读书的人才能真正认识到书中的价值。

我欢迎广大网友,不管是高手,还是生手,一块儿就书的内容进行交流和沟通,我也会认真听取你们的中肯意见。当然,由于愤青或者酸葡萄心理骂书,我也管不着,但是骂只能显示骂者的卑鄙。


winter编辑:隐藏掉了网友QQ号码及群号

[ 本帖最后由 css8 于 2009-9-21 21:47 编辑 ]

顶部
army8735
爬虫
Rank: 2



UID 82848
精华 0
积分 83
帖子 32
威望 35
阅读权限 20
注册 2008-2-16
状态 离线
 
发表于 2009-9-11 10:25  资料  个人空间  短消息  加为好友  添加 army8735 为MSN好友 通过MSN和 army8735 交谈
看目录是一本比较系统的学习书籍,内容涵盖挺全面的。有空去书店翻上一番瞅瞅~

顶部
css8
爬虫
Rank: 2



UID 93201
精华 0
积分 143
帖子 29
威望 24
阅读权限 20
注册 2008-11-3
状态 离线
 
发表于 2009-9-15 19:36  资料  个人空间  短消息  加为好友 

顶部
ohmyhouse
小虫
Rank: 1



UID 94526
精华 0
积分 12
帖子 1
威望 2
阅读权限 10
注册 2009-9-11
状态 离线
 
发表于 2009-9-15 21:14  资料  个人空间  短消息  加为好友 
准备入手

顶部
aasvvv
霸王龙
Rank: 6Rank: 6


UID 2077
精华 0
积分 2997
帖子 1802
威望 1761
阅读权限 70
注册 2003-4-16
状态 离线
 
发表于 2009-9-15 21:24  资料  个人空间  主页 短消息  加为好友 
总感觉编程入门了以后,就没必要看书了,需要的就是开发开发,不断的开发,碰到问题问人,找资料,即使要找的答案书上有,也因为碰到的都是很细节的内容,书太厚不好找,太簿的书又都只是介绍,书是死的。





http://3http.com/tool 我开发的工具,请大家支持,绿色软件
顶部
abcdreamer
霸王龙
Rank: 6Rank: 6


UID 94366
精华 0
积分 2774
帖子 976
威望 951
阅读权限 70
注册 2009-4-18
来自 银河系
状态 离线
 
发表于 2009-9-15 21:47  资料  个人空间  短消息  加为好友  QQ
有点主观的说:
这本书在写作者自己对js的认识,或者说学后感,而不是js教程。。
书目太详细了,令人望而生畏。。。

顶部
asdf999
大恐龙
Rank: 4



UID 83793
精华 0
积分 707
帖子 260
威望 248
阅读权限 50
注册 2008-3-11
状态 离线
 
发表于 2009-9-15 22:22  资料  个人空间  短消息  加为好友  QQ


QUOTE:
原帖由 aasvvv 于 2009-9-15 21:24 发表
总感觉编程入门了以后,就没必要看书了,需要的就是开发开发,不断的开发,碰到问题问人,找资料,即使要找的答案书上有,也因为碰到的都是很细节的内容,书太厚不好找,太簿的书又都只是介绍,书是死的。

书还是要看一些的,一来可以帮你梳理一下知识.二来好书记载的都是前人的经验,有些细节可以让你少走很多弯路.





readonly..
顶部
aasvvv
霸王龙
Rank: 6Rank: 6


UID 2077
精华 0
积分 2997
帖子 1802
威望 1761
阅读权限 70
注册 2003-4-16
状态 离线
 
发表于 2009-9-15 22:52  资料  个人空间  主页 短消息  加为好友 
回复 #34 asdf999 的帖子

从别人的代码中更容易学到你说的这些东西吧。
比如说一个工程(完整的一个程序),需要花十天时间看完,一本书也需要花十天时间看完。
相信看完一个工程所得到的知识多。
不过书方便,拿在手上哪里都能看!但真的爱好电脑的人,一天除了休息,基本上都在电脑前的人更多吧。

[ 本帖最后由 aasvvv 于 2009-9-15 22:54 编辑 ]





http://3http.com/tool 我开发的工具,请大家支持,绿色软件
顶部
hax
无忧元老
Rank: 8Rank: 8



UID 76364
精华 2
积分 5024
帖子 364
威望 4661
阅读权限 90
注册 2007-9-24
来自 Shanghai
状态 离线
 
发表于 2009-9-18 18:05  资料  个人空间  主页 短消息  加为好友 
此书不行

看了2个样张,就这两个样张来说,四个字:此书不行。


作者技术是ok的,视野也ok,但是文笔和思路都不行,另外还是有不少一眼可见的错误和术语误用,可见该书没有经过认真负责的技术审阅。

技术上的问题暂且不说,就说写作上的:

请区分:真生动 和 装出来的生动。
请区分:口语化 和 啰哩叭嗦。
请区分:循循善诱 和 堆砌内容。

顶部
css8
爬虫
Rank: 2



UID 93201
精华 0
积分 143
帖子 29
威望 24
阅读权限 20
注册 2008-11-3
状态 离线
 
发表于 2009-9-18 22:58  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 hax 于 2009-9-18 18:05 发表
看了2个样张,就这两个样张来说,四个字:此书不行。


作者技术是ok的,视野也ok,但是文笔和思路都不行,另外还是有不少一眼可见的错误和术语误用,可见该书没有经过认真负责的技术审阅。

技术上的问题暂且不说,就说写作上的:

请区分:真生动 和 装出来的生动。
请区分:口语化 和 啰哩叭嗦。
请区分:循循善诱 和 堆砌内容。

“文笔和思路都不行”,哪儿不行?请你具体说一下。

“另外还是有不少一眼可见的错误和术语误用”,请你具体指出来?谢谢

三个区分,我真不知道你心目中的生动、口语化和善诱是什么模样。能否具体一例,或者说说你的高作,让我等辈仰视一番?

如果仅就这样几句空空牢骚,未免有情绪化的倾向。

笔者虚心以待。。。。

[ 本帖最后由 css8 于 2009-9-21 21:50 编辑 ]

顶部
asdf999
大恐龙
Rank: 4



UID 83793
精华 0
积分 707
帖子 260
威望 248
阅读权限 50
注册 2008-3-11
状态 离线
 
发表于 2009-9-18 23:38  资料  个人空间  短消息  加为好友  QQ


QUOTE:
原帖由 aasvvv 于 2009-9-15 22:52 发表
从别人的代码中更容易学到你说的这些东西吧。
比如说一个工程(完整的一个程序),需要花十天时间看完,一本书也需要花十天时间看完。
相信看完一个工程所得到的知识多。
不过书方便,拿在手上哪里都能看!但 ...

看完别人的一个好工程可比看完一本好书难多了哈。。





readonly..
顶部
hax
无忧元老
Rank: 8Rank: 8



UID 76364
精华 2
积分 5024
帖子 364
威望 4661
阅读权限 90
注册 2007-9-24
来自 Shanghai
状态 离线
 
发表于 2009-9-19 02:10  资料  个人空间  主页 短消息  加为好友 


QUOTE:
原帖由 css8 于 2009-9-18 22:58 发表


“另外还是有不少一眼可见的错误和术语误用”,请具体指出来?谢谢

习题时间到了。请指出以下叙述中都错在何处。上下文如有不明,请自行找样张搜索着看。

QUOTE:
这个作用域链(Box.prototype.constructor.constructor.prototype)很长,长得几乎能够让
人背过气,它 是什么玩意?



QUOTE:
从底层来看对象,对象就是一系列属性的集合,这与其他语言中的列表结构类似。



QUOTE:
例如,a 引用 o,但是如果 o 的值发生了变化,则 a 就不指向 o 了



QUOTE:
o = new Array(); // 覆盖对象o



QUOTE:
各家浏览器的JavaScript 引擎也各不相同,分 歧最明显的就是 DOM实现部分。



QUOTE:
IE,没有什么好说的了,一个狂妄的巨人。它最先提供支持 W3C DOM 标准和XMLHttpRequest 组件,但却是最后一个完全支持客户端JavaScript 语言标准的浏览器。



QUOTE:
但是 IE 却是用户体验最好的浏览器之一



QUOTE:
Safari 浏览器的渲染引擎为 KHTML,这个引擎对于JavaScript 的支持比较差,无法与Mozilla 的 Gecko引擎和微软的 Trident 引擎相抗衡。



QUOTE:
据说,Opera 浏览器对标准的支持度最高,在特殊用户群中具有很高的威望,但是它的瑕疵也非常明显



QUOTE:
WebCore 和 WebKit 引擎都是 KHTML 引擎的衍生产品。



QUOTE:
所以 JavaScript 解释器只需要通过静态分析就能确定每个变量、函数的作用域,这种作用域也称为静态作用域。



QUOTE:
当然,也容易引发垃圾泛滥,甚至出现内存外溢的现象。



QUOTE:
l 计算需要对象,于是就产生了数据。
l 计算需要效率,于是就产生了类型。
l 计算需要控制,于是就产生了变量。



QUOTE:
而类型正是数据的单位,通俗地说就是计算机指令一次可以操作的数据块大小。
例如,双字节一次可以操作 32 位数据,单字节一次可以操作 16 位数据。如果没有各种数
据类型,则计算机只有一个单位(即字节),那么当需要操作一个 4 字节大小的数据块时,
就需要 4 次操作,而如果定义有双字节为单位的数据类型时,计算机只需要一次操作就可
以完成任务,所以说数据类型提高了计算机的执行效率。
类型是客观存在的,它存在于硬件支持层面,而不是人的主观想象。如果你去反汇编
程序的机器码,可以看到不同的数据类型,不同机器码的存在证明了类型是机器硬件级别
支持的,不是通过软件实现的,更不是一个抽象的概念。我们常说的 32 位操作系统、64
位操作系统,实际上它描述了系统执行的数据存在的基本类型。数据类型的单位有大有小,
小的单位可能只有 1 个字节(如布尔型数据),大的单位可能会非常大,这要看硬件是否支
持。一般整型数据大小为 16 位 2 个字节、浮点型数据大小为 32 位 4 个字节等。实际上,
对于布尔值来说,它只有 true 和 false 两个值,完全可以使用 1 位大小的数据类型来表示。
但是,由于 CPU 在操作数据时是以字节为单位的,如果一个布尔值占据 1 个位,那么剩余
的 7 个位就浪费了。



QUOTE:
面向对象就是对数据的一种抽象



QUOTE:
弱类型……当然这也是以牺牲开发速
和效率为代价的,所以它成不了大气候



QUOTE:
至于谁对谁错,看来只有根据具体情况而定了。



QUOTE:
在 任何语言中,值的操作都可以归纳为以下 3 个方面。复制值 l 传递值 l 比较值



QUOTE:
更为有趣的是:浮点数是以字符串的形式进行存储的。



QUOTE:
一般不建议大家使用八进制数值直接量。因为很多时候,JavaScript 会误解析为十进制数值。



QUOTE:
但是对于数值直接量来说,不能够直接调用 toString()方法,必须使用小括号强制运算数值直接量后,再调用该方法



QUOTE:
如果字符串包含在双引号中,则字符串内可以包含单引号。反之,就不行了,但是在 VBScript 中就可以在单引号中包含双引号



QUOTE:
布尔型(Boolean)……所占据的空间也是最小的(仅有 1 个字节)



QUOTE:
在对象中,当为属性设置值为 null 时,会提醒JavaScript 回收它们,无用也即无存在的价值,所以赋值 null 就等于判变量死刑(即删除变量)。



QUOTE:
JavaScript 数组的结构比较固定,仅支持定义一维数组,虽然这简化了数组操作,但是
扩展性比较差,你 不能够使用JavaScript 定义多维数组。这 种固化的结构也显示了JavaScript
语言的柔弱性



QUOTE:
下面代码定义了包含 5 个元素的空数组。var a = [,,,,];



QUOTE:
如果属性值是函数,则该属性就成为对象的方法,读取这个特殊的属性值时,就必须附加小括号运算符



QUOTE:
这是因为小括号运算符能够把数值转换为对象。



QUOTE:
如果读者分析Google 网站的 JavaScript 程序,变量命名非常简洁,一般都为 1 或 2 个字母组成,这样做能够提高开发速度,便于书写



QUOTE:
如果我们为变量a 赋值为 null,则 JavaScript 垃圾回收器就知道这个变量也没有
用,于是把这个变量视为垃圾一并进行回收(栈区),也就是说,如果一个变量、属性、元
素或对象被赋值为 null,也就意味着它们是无用的垃圾了


顶部
hax
无忧元老
Rank: 8Rank: 8



UID 76364
精华 2
积分 5024
帖子 364
威望 4661
阅读权限 90
注册 2007-9-24
来自 Shanghai
状态 离线
 
发表于 2009-9-19 03:23  资料  个人空间  主页 短消息  加为好友 
出现错误其实不可怕,牛逼如john resig,写的blog里有时也会犯点低级错误。但是一本书,仅仅两个样张出现那么多错误或至少是不严谨处,就说明该书没有经过认真的技术审阅。月影和winter同志我不知道是不是出于面子因素不好意思指出这本书的问题,只说不适合高手。但是作者还说“质量是绝对有保证的,不仅仅针对初学者,对于进阶者和高级读者来说一样非常受用。”这种话,如果是出版社为了销量而自我吹嘘,我也能够理解。但是作者自己说出来,就未免有点托大。

实际上此书就这两个样张来看,就不适合初学者看。最典型的第一章,书好不好,看第一章就知道大概。第一章本是引领章节,但是作者上来没头没脑的大杂烩,从罗列一些名词、概念,到js解析这样完全不适合初学者的话题,哪里见得到条理?给出的例子也完全没考虑到读者的接受程度。给我的感觉,作者只是想到哪里写到哪里,没有经过梳理和裁剪。书写厚不难,难的是写薄。我不知道这样的第一章是怎么通过责编的,当然考虑到出版社是飞思,在技术图书领域的名声一向不咋地。某人的评价是:“飞思的书我看来是误人子弟。国内很多书就是游离于这个档次,所以如果看了就很容易成为永久地业余程序员。”我说句不好听的,楼主这个第一章,业余味道就很重。

这两个样张的某些部分(例如讲类型自动转换的)还是可以的,也许其他部分会比较好,也许作者只是虽然已经写了很多书,但是就是不会写书的第一章……总之,我还不至于给它贴上滥书的标签。看得出,作者的技术水平还是ok的。但是技术水平不等于技术写作水平。作者很希望能写得比较幽默和轻松。最近有几本JS书也是如此,但是显然作者的这方面水平有待提高。比如我说真生动和装生动是有差别的。当然这是主观感受,作者一定不认可,我也没办法。但是凡事就怕比较。请和之前出的那两本比较吧。

作者写的书也不少了,我纳闷为什么找飞思?作者下次还是找个好点的出版社,至少有策划和责编会帮你把关,而不像飞思这种估计只会教你怎么忽悠和自吹自擂(虽然王婆卖瓜总是必要的,但是不能只会炒作)。

顶部
 



当前时区 GMT+8, 现在时间是 2010-7-31 04:40
苏ICP备05080427号

Powered by Discuz! 5.5.0  © 2001-2007 51JS.COM
Processed in 0.527054 second(s), 12 queries , Gzip enabled

清除 Cookies - 联系我们 - 无忧脚本 - Archiver