求 Javascript 库推荐,用来深入理解。

2014-03-25 09:33:18 +08:00
 un
4774 次点击
所在节点    问与答
28 条回复
jsonline
2014-03-25 09:38:14 +08:00
underscore, lodash
千万别一上来就看那种大而全的库
un
2014-03-25 09:46:10 +08:00
对 jquery 比较反感,underscore 还是蛮喜欢的。
lodash 没听说的,马上滚去看 - -) 。
jsonline
2014-03-25 09:46:36 +08:00
还有,是JavaScript不是Javascript,大小写不敏感星人
sneezry
2014-03-25 09:53:06 +08:00
不要对jQ反感啊,bootstrap和angular对jQ的支持都非常好啊
loading
2014-03-25 09:57:21 +08:00
如果觉得jquery大,看zepto
un
2014-03-25 09:59:49 +08:00
@sneezry angular 没用过。 bootstrap 扁平后突然觉得异常难看,之前 2.x 版本还觉得不错。
learnshare
2014-03-25 10:13:45 +08:00
看 zepto 比 jQuery 好
zythum
2014-03-25 10:40:58 +08:00
underscore 和 lodash 的功能是一样的。据说lodash会更快一些。没看过lodash的源码。
上面都是数据方面的库。

dom方面的jquery 一上来就看可能会比较蒙。可以先看看喵大的qatrix < http://qatrix.com > 比较简单。代码也比较直接。
subpo
2014-03-25 10:43:23 +08:00
你都没深入了解js,凭什么对jquery比较反感,人云亦云学不到真技术
x6doooo
2014-03-25 10:50:20 +08:00
要深入,就去看V8和spidermonkey的源码
otakustay
2014-03-25 11:10:50 +08:00
underscore和lodash能理解出啥来啊,看prototype都比这2个好些
jsonline
2014-03-25 11:22:36 +08:00
@x6doooo 那已经不是前端了
jsonline
2014-03-25 11:23:45 +08:00
@otakustay 又不是非此即彼,看完underscore再看prototype就行了
guchengf
2014-03-25 11:32:47 +08:00
qatrix 很不错
otakustay
2014-03-25 11:48:32 +08:00
@jsonline 重点在于楼主的目标是“深入理解”,我不认为underscore有“深入”的作用,不然先看犀牛书也行,但和深入差得远啊
otakustay
2014-03-25 11:53:30 +08:00
@jsonline 你不能说搞JVM优化搞GC的人不是java工程师,不能说去看.NET源码的那些不是.NET程序员,所以也不能说看V8去的不算前端了,都是为了更好地写代码啊
jsonline
2014-03-25 12:06:33 +08:00
@otakustay underscore 可以深入原生JS,只是不是很深而已。比如 _.bind() http://underscorejs.org/docs/underscore.html#section-62,要理解这段代码至少懂 apply、prototype,这两个用法已经不算是肤浅的JS用法了。
zzNucker
2014-03-25 12:08:22 +08:00
underscore貌似不经意间看过一些代码,也不是很难懂。
zzNucker
2014-03-25 12:13:45 +08:00
_.bind()这种,是个基础库都有一大堆吧。 我觉得看jQuery没什么不好的。
otakustay
2014-03-25 13:34:49 +08:00
@jsonline 厄好吧,可能是我自己想得过于深入了……我认为prototype更成体系化,从对象、继承到DOM都有,纵向深入后更有个横向拓展的空间
underscore用来研究函数编程确实是个好料,比如N个方法全是基于forEach实现的,比如forEach里那个breaker的设定其实蛮微妙

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/105743

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX