search

Home  >  Q&A  >  body text

有没有学习javascript算法的好的思路,或者好书?

现在从事前端开发,关于js的学习还是停留在拿来主义阶段,而且在看别人代码的时候还很吃力,总觉得是自己对一些算法的了解很少,所以想补充一下这方面的知识!求介绍,求推荐!!

阿神阿神2818 days ago863

reply all(6)I'll reply

  • 大家讲道理

    大家讲道理2017-04-10 12:46:38

    推荐一个网站,http://www.sorting-algorithms.com/ 从域名就可以看出来是什么了?

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 12:46:38

    在我看来,看不懂别人的代码很多情况是不懂为什么要这么写,以及莫名其妙的多了几句不知道的方法,有些是算法,但更多的是对语言的不熟悉。而且以前写JS都是拿来主义,像JQ网上找些插件直接用了,完全不知道怎么实现的。

    所以先去了解JS的背后的知识,比如<<JavaScript高级程序设计>>。

    其实我很想提<<基于MVC的JavaScript Web富应用开发>>,今年暑假的时候看了这本书,完全颠覆了我以往对JS的看法,从没想过JS也能写成这么优雅。

    这问题回答的完全不好╮(╯﹏╰)╭。

    reply
    0
  • 迷茫

    迷茫2017-04-10 12:46:38

    认同评论里说的

    算法应该是不分语言的。

    看别人代码的时候很吃力,我认为可能是因为原创代码写得太少,缺少对最佳实践和一些常用设计模式的了解,建议从这两方面入手,多多努力。

    如果真的想了解算法,最近新出的《算法》(第四版)很不错。

    reply
    0
  • ringa_lee

    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...

    reply
    0
  • 黄舟

    黄舟2017-04-10 12:46:38

    Javascript有各个不同的应用场景,如果你想用于前端,那么,只要对Javascript的基础语法有所了解就足够了,不必对语言本身有太多的深入。

    前端Javascript的精髓在于DOM操作,所以如果你希望提高你的前端技能,那么我推荐你阅读《Javascript DOM编程艺术》

    倘若你对Javascript的服务器端感兴趣,你必须对Javascript语言有更深入的了解。这里,我推荐《JavaScript高级程序设计》。

    算法与语言无关。程序 = 数据结构 + 算法

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 12:46:38

    我觉得还是要多写代码,多看代码,多了解几个开发框架。。。。话说我只买过一本Javascript的书,而且只看了个开头。但现在却把javascript当作主力。

    reply
    0
  • Cancelreply