现在从事前端开发,关于js的学习还是停留在拿来主义阶段,而且在看别人代码的时候还很吃力,总觉得是自己对一些算法的了解很少,所以想补充一下这方面的知识!求介绍,求推荐!!
PHP中文网2017-04-10 12:46:38
在我看来,看不懂别人的代码很多情况是不懂为什么要这么写,以及莫名其妙的多了几句不知道的方法,有些是算法,但更多的是对语言的不熟悉。而且以前写JS都是拿来主义,像JQ网上找些插件直接用了,完全不知道怎么实现的。
所以先去了解JS的背后的知识,比如<<JavaScript高级程序设计>>。
其实我很想提<<基于MVC的JavaScript Web富应用开发>>,今年暑假的时候看了这本书,完全颠覆了我以往对JS的看法,从没想过JS也能写成这么优雅。
这问题回答的完全不好╮(╯﹏╰)╭。
迷茫2017-04-10 12:46:38
认同评论里说的
算法应该是不分语言的。
看别人代码的时候很吃力,我认为可能是因为原创代码写得太少,缺少对最佳实践和一些常用设计模式的了解,建议从这两方面入手,多多努力。
如果真的想了解算法,最近新出的《算法》(第四版)很不错。
ringa_lee2017-04-10 12:46:38
算法是不分语言的。
推荐阅读:《算法》、《算法导论》、《编程珠玑》。
http://book.douban.com/subject/104323...
http://book.douban.com/subject/188517...
http://book.douban.com/subject/322709...
黄舟2017-04-10 12:46:38
Javascript有各个不同的应用场景,如果你想用于前端,那么,只要对Javascript的基础语法有所了解就足够了,不必对语言本身有太多的深入。
前端Javascript的精髓在于DOM操作,所以如果你希望提高你的前端技能,那么我推荐你阅读《Javascript DOM编程艺术》
倘若你对Javascript的服务器端感兴趣,你必须对Javascript语言有更深入的了解。这里,我推荐《JavaScript高级程序设计》。
算法与语言无关。程序 = 数据结构 + 算法
怪我咯2017-04-10 12:46:38
我觉得还是要多写代码,多看代码,多了解几个开发框架。。。。话说我只买过一本Javascript的书,而且只看了个开头。但现在却把javascript当作主力。