我正在学习Web开发,我有1年或PHP编程经验,我应该从JS还是JQuery开始?有没有什么可以只用JavaScript来完成?使用JQuery无法完成的JavaScript可以做什么?
回答
jQuery只是一个JavaScript库。所以,jQuery是JavaScript - 它不是另一种语言。 JQuery是用JavaScript编写的。如果不理解JavaScript,就无法使用jQuery。
你需要做的第一件事就是学习javascript。然后,一旦您了解了该语言的基础知识,就可以决定jQuery库提供的额外功能是否对您尝试解决的问题有用。所以,你不要选择其中一个。您先从JavaScript和所提供的所有功能开始,然后决定是否要添加jQuery库提供的功能。就个人而言,如果我正在做跨浏览器网页脚本编写,我绝对会使用流行的JavaScript库之一,如jQuery或YUI,因为它们都使网页脚本更容易,并使其更容易在跨浏览器中执行操作时尚(图书馆自己为你处理一大堆浏览器差异)。
jQuery是一个JavaScript库;你不能在没有JavaScript的jQuery中做任何事情。所以,你应该开始学习JavaScript语法,因为它是学习jQuery的先决条件。
jQuery是用javascript编写的.. jQuery只是一个库,其他javascript本身就是一种语言。任何完成的jQuery都是用javascript编写的。
jQuery是一个快速,简洁的JavaScript库,它简化了HTML文档遍历,事件处理,动画,以及快速的Web开发Ajax交互。 jQuery旨在改变您编写JavaScript的方式。 〜从jQuery主页
jQuery是JavaScript。它不是另一种语言,而是一个使用一些(跨浏览器)任务比使用vanilla JavaScript更容易的库。
隐形downvoter:这个答案有什么问题? –
- 1. 你无法用Angular.js做什么,你可以用jQuery做什么
- 2. 使用jquery/javascript做下面的最佳做法是什么?
- 3. 使用Perl可以完成什么样的事情,但是使用Bash无法完成?
- 4. 人们可以用javascript做些什么?
- 5. 我能用awk做些什么,我无法在Perl中完成?
- 6. Gulp“完成”方法做什么?
- 7. 什么是可以做的,哪些不能由%完成?
- 8. 我们可以使用UCWA API(Lync)做什么?以及我们无法使用UCWA API做什么?
- 9. 在Javascript中完成某件事情之后,可以做些什么?
- 10. TortoiseSVN可以做什么,不能通过Netbeans完成?
- 11. Bash完成:我们可以对它做什么,将来会发生什么
- 12. 做一个完美的释义可以做些什么?
- 13. 我可以使用POCO做什么?
- 14. 我可以使用该scrollviewer做什么?
- 15. 规则引擎可以完成什么?
- 16. 什么东西排序可以与不能使用MySQL来完成的PostGIS做些什么呢?
- 17. 为什么GattDeviceService.FromIdASync()无法完成?
- 18. 为什么`sync.WaitGroup`无法完成?
- 19. 你可以用grep来做什么,你可以用egrep做什么?
- 20. z-index可以在javaScript中使用,jQuery的用途是什么?
- 21. 可以使用什么API来等待任务完成
- 22. 我不能用keytool做什么,我可以用OpenSSL做什么?
- 23. 为什么jquery ui自动完成文件夹无法访问
- 24. 有没有什么办法可以使用JavaScript做一个Ctrl-F5?
- 25. 有什么办法可以使用Javascript来做一个Ctrl-F5刷新?
- 26. 为什么我无法使用typedef来完成该类型?
- 27. 在main()中使用NSURLConnection时,为什么连接无法完成?
- 28. 什么可以使用监听器加载完整的页面map.html所以做JavaScript的工作map.html
- 29. 使用jQuery/JavaScript的自动完成
- 30. 无法让jQuery自动完成以返回任何内容。我究竟做错了什么?
总是先学习javascript。 jquery是一个JavaScript库,不是一种语言。 – jbabey
...这是什么让人们认为jQuery是JS之外的一些神奇的东西? – cHao
由于jQuery是一个JavaScript库,理论上你可以做任何事情。如果你正在谈论当前的API,字符串连接是你用jQuery无法做到的。 jQuery的主要目标是为笨重的DOM API提供包装。 –