
1 jsonline 2014-03-25 09:38:14 +08:00 via Android underscore, lodash 千万别一上来就看那种大而全的库 |
2 un OP 对 jquery 比较反感,underscore 还是蛮喜欢的。 lodash 没听说的,马上滚去看 - -) 。 |
3 jsonline 2014-03-25 09:46:36 +08:00 via Android 还有,是Javascript不是Javascript,大小写不敏感星人 |
4 sneezry 2014-03-25 09:53:06 +08:00 不要对jQ反感啊,bootstrap和angular对jQ的支持都非常好啊 |
5 loading 2014-03-25 09:57:21 +08:00 via iPhone 如果觉得jquery大,看zepto |
7 learnshare 2014-03-25 10:13:45 +08:00 看 zepto 比 jQuery 好 |
8 zythum 2014-03-25 10:40:58 +08:00 underscore 和 lodash 的功能是一样的。据说lodash会更快一些。没看过lodash的源码。 上面都是数据方面的库。 dom方面的jquery 一上来就看可能会比较蒙。可以先看看喵大的qatrix < http://qatrix.com > 比较简单。代码也比较直接。 |
9 subpo PRO 你都没深入了解js,凭什么对jquery比较反感,人云亦云学不到真技术 |
10 x6doooo 2014-03-25 10:50:20 +08:00 要深入,就去看V8和spidermonkey的源码 |
11 otakustay 2014-03-25 11:10:50 +08:00 underscore和lodash能理解出啥来啊,看prototype都比这2个好些 |
14 guchengf 2014-03-25 11:32:47 +08:00 qatrix 很不错 |
15 otakustay @jsonline 重点在于楼主的目标是“深入理解”,我不认为underscore有“深入”的作用,不然先看犀牛书也行,但和深入差得远啊 |
16 otakustay 2014-03-25 11:53:30 +08:00 @jsonline 你不能说搞JVM优化搞GC的人不是java工程师,不能说去看.NET源码的那些不是.NET程序员,所以也不能说看V8去的不算前端了,都是为了更好地写代码啊 |
17 jsonline 2014-03-25 12:06:33 +08:00 @otakustay underscore 可以深入原生JS,只是不是很深而已。比如 _.bind() http://underscorejs.org/docs/underscore.html#section-62,要理解这段代码至少懂 apply、prototype,这两个用法已经不算是肤浅的JS用法了。 |
18 zzNucker 2014-03-25 12:08:22 +08:00 underscore貌似不经意间看过一些代码,也不是很难懂。 |
19 zzNucker 2014-03-25 12:13:45 +08:00 _.bind()这种,是个基础库都有一大堆吧。 我觉得看jQuery没什么不好的。 |
20 otakustay 2014-03-25 13:34:49 +08:00 @jsonline 厄好吧,可能是我自己想得过于深入了……我认为prototype更成体系化,从对象、继承到DOM都有,纵向深入后更有个横向拓展的空间 underscore用来研究函数编程确实是个好料,比如N个方法全是基于forEach实现的,比如forEach里那个breaker的设定其实蛮微妙 |
21 jsonline 2014-03-25 13:45:34 +08:00 via Android @zzNucker 看jQuery的问题是兼容性的代码太多。 都2014年了还搞IE6的兼容性?我不是说无用,支持用处不大 |
22 jsonline 2014-03-25 13:45:58 +08:00 via Android 纠错:只是用处不大 |
24 jsonline 2014-03-25 13:58:24 +08:00 via Android 当然jQuery2之后就不兼容IE低版本了,兼容性代码应该少多了,不过我依然推荐一些短小精悍的库来读,比如一些专门处理promise,或是template,或者MVC的库。大而全的库读起来太漫无目的了。 |
25 jsonline 2014-03-25 14:01:43 +08:00 via Android 专门处理HTML的一个库,HTML.js也是相当短小,值得一读。 nbubna.github.io/HTML/#Demo |
26 clino 2014-03-25 15:02:01 +08:00 avalon |
27 zxb888 2014-03-25 17:50:02 +08:00 via Android QuoJS还不错,轻量级的。 |
28 j 2014-03-26 00:20:04 +08:00 寻找适合自己的学习曲线吧。 比如我个人就认为死读库代码是纯扯谈。 github上有todo项目,自己也去做一个,出了问题的时候顺便研究一下jq、_ 什么都好。 总得做点什么,光看实在太低效了。 |