为了说明这一点,jQuery对初学者非常有用,因为它可以帮助我们编写更少的代码,但它需要引用大文件。我认为没有工具可以将用jQuery编写的代码转换为vanilla JavaScript。什么是利用我对jQuery的知识在复杂场景中快速编写/生成vanilla JavaScript的好方法?有没有办法看到jQuery生成的实际JavaScript?
回答
jQuery是一个函数库,它有助于简化复杂的东西。
用jQuery编写的代码是普通的香草javascript。你可以看看他们的uncompressed source code
对于初学者,你可以使用这个网站jQuery Source Viewer浏览器通过任何特定的功能。
我还发现GitHub上的jQuery Annotated Source会很有用 - http://robflaherty.github.io/jquery-annotated-source/ – mvark
jQuery是香草JavaScript。没有完成的翻译或代码生成。你只是在调用函数。如果你想知道这些功能呢,拉下未精缩代码,看看你所感兴趣的功能
您可以随时看的jQuery源:
jQuery不生成JavaScript,jQuery是JavaScript。有没有简单的方法来自动将其转换为香草的JavaScript,因为它是香草的JavaScript。
jQuery是只是一个包装 - 它有很多的功能,这都写在普通的JavaScript,所以你可以做的是:
挖成jQuery的来源和看一看的功能看看他们在做什么。
在浏览器中打开debugmode并查看哪些函数被调用以及具体做什么。
那么你可以看看到当前版本的开发文件:http://code.jquery.com/jquery-1.8.2.js
但由于已经有一些在这里说:jQuery的不会产生任何JavaScript。 jQuery是一个库,用Javascript编写。
利用jQuery知识快速编写vanilla Javascript的一个好方法是实际使用jQuery。 jQuery很有名,因为它抽象了很多东西,并且使得任务变得简单,这在本来就很痛苦的javascript中。恕我直言,我还学习了一些关于闭包,函数(和它们在JS中的可能性)和范围在JavaScript中。这会给你一个比网上大多数人更扎实的JavaScript知识。而且你越了解JS如何实际工作,你的代码就会越好。
- 1. 有没有办法查看由xmlrpc-c库生成和接收的实际XML?
- 2. 有没有办法查看Construct 2中的实际代码?
- 3. 有没有办法让jQuery输出*实际标记*?
- 4. 有没有办法用WebAPI生成Url?
- 5. 有没有办法为Spring生成applicationContext.xml?
- 6. 用户有没有办法看到PHP?
- 7. 有没有办法看到HIVE
- 8. 有没有办法看到铬iOS CSS?
- 9. 有没有办法看到Sequel表达式会生成的原始SQL?
- 10. Odoo 10:生产没有看到实际数量
- 11. 有没有办法让postgres显示实际的I/O查询
- 12. 有没有办法删除没有查询生成器
- 13. 有没有办法在实际更改时检查表单?
- 14. 有没有办法为没有实际支持页面的URL提供网页?
- 15. 有没有办法查看DynamicMethod的生成的IL代码(在Sigil中)?
- 16. 有没有办法在CRM Dynamics中查看LINQ生成的查询表达式?
- 17. 有没有办法查看在Microsoft CNG中生成的ECDH共享密钥?
- 18. 有没有办法将DataTable绑定到数据库中的实际表?
- 19. 有没有办法从现有的模型生成Rails灯具?
- 20. 有没有办法在javascript中检测查看器的主页?
- 21. 有没有办法从基础实例创建派生实例?
- 22. R:有没有办法查看列表
- 23. 有没有办法查看HttpRuntime.Cache?
- 24. 有没有办法看一下NSManagedObjectContext?
- 25. Googlebot没有看到jquery生成的内容
- 26. 查看javascript生成的html页面的实际html源代码
- 27. 有没有一种办法除了使用实习生方法
- 28. 有没有办法用nswag生成通用方法?
- 29. 有没有办法看到主持的代码示例的实时演示?
- 30. 有没有办法在javascript中动态查看调用堆栈?
jQuery不会“生成”Javascript。它是一个库:你要求它做一些复杂的事情,并且它像它一样,就像你自己的JS函数不生成Javascript一样,而只是执行任务。 – lanzz
嗯.. jQuery是用Javascript编写的。你的意思是要问关于TypeScript或什么? –
我应该更好地提出我的问题。我明白jQuery是JavaScript。为了再次拍摄我的问题,我想找到一种方法来查看jQuery“呈现”或自动“生成”的Javascript。 感谢您的所有答案。Vega,jholloman,Christoph已经阅读了我的想法,并且我将按照他们的提示使用jQuery Source Viewer工具&'在浏览器中启用调试模式并查看哪些函数被调用以及具体做什么'。 – mvark