【问题标题】:Learning jQuery and Getting Better at Javascript [closed]学习 jQuery 并精通 Javascript [关闭]
【发布时间】:2009-04-24 19:38:08
【问题描述】:

在过去的几年里,我见证了 jquery 的飞跃发展。每次我看一些 jquery 代码时,我都觉得我缺少一些我需要学习的东西。我已经尝试过他们的文档,对于基本的东西似乎没问题。

你们能推荐一本可能有帮助的好书吗?我正在寻找一些对 jquery 的理论部分没有深入了解的东西,但实际上却做了并展示了如何做所有很酷的东西的例子。

在我上学的时候,我从不关心 JS、CSS、HTML ......但现在毕业 3 年后,我看到自己做了很多服务器端 Web 开发。我想学习这些技术。

【问题讨论】:

  • 我在同一条船上。这些年来我做了一些网络开发的东西,大部分都是相当静态的东西。我偶尔不得不拼凑一些 JS,但从来没有真正喜欢过它,但是看看 jQuery,它看起来很酷,而且这似乎是这些天事情的发展方式,所以我想我不妨把整个“eew JavaScript”的心态扔进垃圾箱并复习那些东西。 +1
  • 非常类似于下面的问题。 stackoverflow.com/questions/414494

标签: javascript jquery html css


【解决方案1】:

我认为你最好先学习javascript,然后你可以从那里学习它的库,比如 jQuery。我推荐的书是JQuery in Action,它是最好的IMO,最近我发现了一个链接,可以让第一章免费在线,只是为了给你一点品味。相信我值得购买

【讨论】:

  • 链接?使它免费在线?可以分享吗??? (找了找但是运气不好……只找到了第一章左右……)
  • 它只免费提供第一章
【解决方案2】:

我认为你最好先学习 JavaScript。在没有背景知识的情况下学习图书馆会让你在最糟糕的时候感到兴奋和干燥。

此外,当您意识到您可以在 1 行中完成过去需要 50 行的事情时,您会更加欣赏 jQuery。:)

【讨论】:

  • 这个建议会很普遍,虽然我在某种程度上同意它,但它基本上是要求你先学习低级的东西,这是没有意义的。没有人开始学习 C++ 低级文件 IO 了。它只是不实用或不推荐。学习 jQuery,然后根据需要学习其中的细微差别。这是一个进步。在你学会爬行之前,你不能学会跑步。
  • 并非如此,有时学习基础知识会很好,这样您就知道哪些来自图书馆,哪些不是。这样一来,在 jQuery 可能有点过分的情况下,您可以求助于良好的旧知识。
  • @altCognito - 这些天我每次需要任何类型的客户端脚本时都使用 jQuery。尽管功能强大,但仍然有很多时候知道 splice() 和 getTimezoneOffset() 之类的东西如何为我省去很多麻烦。今天有太多人依赖 jQuery + 插件来完成非常简单的事情。例如,当您使用 jQuery + 几行自定义代码完成相同的事情时,为什么要使用 jQuery UI 增加 250kb 的开销?
  • @Mark 是的,对于某些简单的效果和元素来说,jQuery UI 非常繁重。不过,jQuery 本身,我觉得它的功能非常轻巧。我不必再担心任何跨浏览器的细微差别了。这本身就值得额外,什么,50kb?
  • @KyleFarris - 就像我说的,我在所有项目中都使用 jQuery。恕我直言,这绝对值得额外的 18kb。没有它我不会再开发项目了。作为一种节省时间的方法,它绝对是无价的。通过直接 DOM 操作进行编码现在效率很低 - 正如 altCognito 所提到的 - 但了解那些“哦,废话”的时刻仍然很重要。
【解决方案3】:

查看Jquery for absolute beginners video series。我喜欢这个页面上的博客。检查一下,您将了解 JQuery 和一些额外的 Javascript 所需的内容。我相信该链接会向您展示了解所需的 JQuery 功能所需的基础知识。

【讨论】:

    【解决方案4】:

    最好的起点之一是 jQuery 教程:

    Tutorials - jQuery

    【讨论】:

      【解决方案5】:

      当这本书出版时,你会很多从编写 jQuery 的人那里学到如何编写好的 javascript。就我个人而言,我已经等不及它出来了。

      说真的……这个一出来就值得入手了……

      Secrets of the JavaScript Ninja

      【讨论】:

      • 我一直在阅读 meap 版本,我必须说它非常好(虽然不是一流的)。
      • 哇...我以前从未听说过meap。这很酷。但是,在这种情况下,也许我可以等待它出来。我宁愿看成品也不愿看成品,哈哈。也许这就是它还不是“明星”的原因?很高兴有人同意我的看法。 ;)
      • 好书,我完全推荐它用于中级水平
      【解决方案6】:

      These books 都是(共同)由 John Resig 编写的,他自己也编写了 jQuery。

      对于一般的 JS,我也听说过非常好的事情: JavaScript: The Good Parts 为雅虎工作的 Douglas Crockford。

      Crockford 和 Resig 在YUI theater 上都有免费且全面的视频。这三个有利于对一般 JS 的广泛概述:

      • Douglas Crockford — JavaScript 编程语言
      • Douglas Crockford — 高级 JavaScript
      • Douglas Crockford — 不方便的 API:DOM 理论

      【讨论】:

        【解决方案7】:
        【解决方案8】:

        我开始在一个项目中使用 jQuery,并且正在向 jquery 网站和我的同事学习。在阅读 jQuery in Action 之后,我学到了很多我错过的东西。我真的很喜欢阅读这本书。仍然是一个很好的参考。 Jquery in Action 还介绍了一些jquery的插件。

        【讨论】:

          【解决方案9】:

          阅读文档 - jQuery 提供了非常好的支持以及 jquery.com 本身的大量示例。

          【讨论】:

            【解决方案10】:

            【讨论】:

              【解决方案11】:

              我推荐以下网址提供的文章和视频(截屏视频):

              http://www.jqueryfordesigners.com/

              因为作者 Remy Sharp 描述了他如何以及为什么做出他所做的选择,并且您可以从头到尾看到进度。

              【讨论】:

                【解决方案12】:

                是的,我同意 Mark,首先从 w3schools 开始使用 Javascript 本身。如果你需要学习 HTML 和 CSS w3schools 是最好的学习场所。然后尝试使用JQuery 解决您的问题。我认为这会更有效。

                【讨论】:

                  【解决方案13】:

                  我同意下面的马克赫德。先学 Javascript。

                  第一本让我“啊哈——太棒了”的书是DOM Scripting: Web Design with JavaScript and the Document Object Model

                  一旦你掌握了这些基础知识,jQuery 所做的事情对你来说就会变得更自然,而且看起来很容易。

                  【讨论】:

                    【解决方案14】:

                    【讨论】:

                      【解决方案15】:

                      一个很好的起点是它的在线文档。

                      JQuery 为您提供了“少写多做”的绝佳机会。但是 javascript 的编写和调试不太舒服。我认为深入研究 javascript 没有多大意义。我建议你看看 GWT。你可以用java编写代码,它会自动生成为有效的javascript。

                      【讨论】:

                        【解决方案16】:

                        看看这些视频系列,它们很棒! link

                        【讨论】:

                          【解决方案17】:

                          此链接包含您想了解的有关 JQuery 的几乎所有内容的海量集合

                          JQuery cheat sheet

                          这里有一个入门教程 - Getting started with JQuery in ASP.NET

                          【讨论】:

                            【解决方案18】:

                            另一本好书(与“jQuery in Action”一起)是“Learning JQuery 1.3”,是(我认为)第一本 jQuery 书的更新版本。

                            来自亚马逊产品描述:“需要基本的 JavaScript 编程知识。您需要了解 HTML 和 CSS 的基础知识,并且应该熟悉 JavaScript 的语法”

                            【讨论】:

                              【解决方案19】:

                              Rebecca MurpheyYayquery Podcast 成名)发布了一本她的 jQuery 培训材料。 It is available here.

                              【讨论】:

                                猜你喜欢
                                • 1970-01-01
                                • 1970-01-01
                                • 2022-12-05
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 2012-08-07
                                • 2018-02-20
                                • 1970-01-01
                                相关资源
                                最近更新 更多