我注意到与SO上的客户端脚本相关的大多数问题都与jQuery相关,这让我思考.我想知道这些库对JavaScript和DOM的实际知识有多么简单.
为您做了很多事情,我担心有越来越多的Web开发人员除了如何包含jQuery库并使用他们下载的插件外,实际上对JavaScript知之甚少.这是软件开发的"快餐"方法,基于轶事证据,我认为很多网络"开发人员"在客户端脚本中如果突然无法使用jQuery库就会陷入困境.
我的问题:这些库是否有助于或损害客户端脚本的真正知识?
Ann*_*lle 12
在我看来,jQuery是针对DOM的,因为.NET Framework是针对Win32 API的,或者GTK +是针对X11编程的.它是"原始"API之上的另一层.它使得工作变得更容易,抽象低级细节的"成本".通常这没关系,但有时这些细节很重要.它有时可以帮助熟悉底层API(我认为在jQuery/DOM情况下比.NET/Win32更多),但我不担心,如果有人必须在编写一个纯粹的代码之前打一两个参考站点DOM解决方案.
认识到"JavaScript"和"DOM"之间的区别也很重要.DOM不是JavaScript语言的一部分; 它只是主要浏览器中JavaScript引擎公开的API.因此,虽然使用jQuery可能会妨碍人们对DOM的了解,但这并不会损害他们对JavaScript语言本身的了解.