请教如何提高 js 代码水平。

2014-08-04 09:15:56 +08:00
 ssyz1988
一年毕业菜狗,国企 基本0经验。最近在面试互联网前端职位,严重感觉经验匮乏。很多公司用到的东西都没用过,写个js,代码写的一塌糊涂,代码结构很挫。跪求,大牛们给些建议。如何快速学会写出漂亮的js模块化代码
6669 次点击
所在节点    问与答
25 条回复
wolong
2014-08-04 14:42:15 +08:00
读jquery源码,v2上有一个网友卖打印好的jquery代码。
然后试着做一个类似windows桌面的页面,包括拖动图标右键菜单调整窗口什么的。感觉就差不多了。
frankzeng
2014-08-04 15:03:16 +08:00
自己造个轮子呗,每个程序员心中都有一个轮子梦,造轮子对业务没有什么帮助,但是可以提升自己的能力+项目经验+晋级申报
judasnow
2014-08-04 16:08:32 +08:00
读 sicp (完成课后习题)。
zangbianxuegu
2014-08-05 13:24:56 +08:00
@hxgdzyuyi 这个建议不错
zythum
2014-08-05 14:04:37 +08:00
上面说读jQuery源码的都是扯。jQuery都是各种黑科技。不适应初学者的。
你说对初学者说weekmap用重写valueof来实现有用么...
你说对初学者说用getBoundingClientRect来实现offset方法要比一直往上遍历父节点的top,left 来的效率高。但是如果做了transform scale缩放的话计算就不准了(除非orgin是0,0的)。有用么...

这些对初学没有意义。jQuery适合给初学者用。但是不适合给初学者当作范本看源码。

其实和大部分人说的。造轮子是个很好的方式。代码写多了。才能知道为什么需要这么设计。
不是为了设计去设计。生搬硬套不得。

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

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

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

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

© 2021 V2EX