0

显而易见,jQuery 非常适合初学者,因为它可以帮助我们编写更少的代码,但它需要引用一个大文件。我认为没有工具可以将用 jQuery 编写的代码转换为 vanilla JavaScript。有什么好的方法可以利用我对 jQuery 的知识为复杂的场景快速编写/生成 vanilla JavaScript?

4

6 回答 6

9

jQuery 是原生 JavaScript。没有完成翻译或代码生成。你只是在调用函数。如果您想知道这些函数的作用,请下拉未缩小的代码并查看您感兴趣的函数。

于 2012-10-18T15:35:32.593 回答
2

jQuery 是一个库,是一个函数集合,有助于更简单地完成复杂的工作。

用 jQuery 编写的代码是普通的 javascript。你可以看看他们的未压缩源代码

对于初学者,您可以使用此站点的jQuery Source Viewer来浏览任何特定功能。

于 2012-10-18T15:36:58.597 回答
1

您可以随时阅读 jQuery 源代码:

http://james.padolsey.com/jquery/

于 2012-10-18T15:36:06.843 回答
1

JQuery 只是一个包装器 - 它有很多用普通 javascript 编写的函数,所以你可以做的是:

  1. 深入研究 jquery 源代码并查看函数以了解它们在做什么。

  2. 在浏览器中打开调试模式并查看调用了哪些函数以及具体执行的操作。

于 2012-10-18T15:36:16.390 回答
0

jQuery 不生成 javascript,jQuery 是 javascript。没有简单的方法可以自动将其转换为 vanilla javascript,因为它是 vanilla javascript。

于 2012-10-18T15:36:09.167 回答
0

那么你可以看看当前版本的开发文件:http: //code.jquery.com/jquery-1.8.2.js

但正如这里的一些人已经说过的那样:jQuery 不会生成任何 Javascript。jQuery 是一个库,用 Javascript 编写。

利用您的 jQuery 知识快速编写 vanilla Javascript 的一个好方法是实际使用 jQuery。jQuery 之所以出名,是因为它抽象了很多东西并使任务变得简单,这在普通的 javascript 中会很痛苦。

恕我直言,还学习了一些关于闭包、函数(以及它们在 JS 中的几率)和 javascript 中的作用域的知识。这将使您对 javascript 的了解比网络上的大多数人拥有的更扎实。你越了解 JS 的实际工作原理,你的代码就会越好。

于 2012-10-18T15:39:56.253 回答