Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery和它的同行是在帮助还是在伤害JavaScript知识?_Javascript_Jquery - Fatal编程技术网

jQuery和它的同行是在帮助还是在伤害JavaScript知识?

jQuery和它的同行是在帮助还是在伤害JavaScript知识?,javascript,jquery,Javascript,Jquery,我注意到大多数与客户端脚本有关的问题都与jQuery有关,这让我思考起来。我想知道这些库的易用性对JavaScript和DOM的实际知识有何影响 为您做了这么多,我担心的是,除了如何包含jQuery库和使用他们下载的插件外,越来越多的web开发人员实际上对JavaScript知之甚少。这是软件开发的“快餐式”方法,而且,仅基于轶事证据,我认为如果很多web“开发人员”突然无法使用jQuery库,那么他们在涉及客户端脚本时就会不知所措 我的问题:这些库是帮助还是伤害了客户端脚本的真正知识?jQue

我注意到大多数与客户端脚本有关的问题都与jQuery有关,这让我思考起来。我想知道这些库的易用性对JavaScript和DOM的实际知识有何影响

为您做了这么多,我担心的是,除了如何包含jQuery库和使用他们下载的插件外,越来越多的web开发人员实际上对JavaScript知之甚少。这是软件开发的“快餐式”方法,而且,仅基于轶事证据,我认为如果很多web“开发人员”突然无法使用jQuery库,那么他们在涉及客户端脚本时就会不知所措


我的问题:这些库是帮助还是伤害了客户端脚本的真正知识?

jQuery伤害了我对DOM的知识:我忘记了这个****DOM是一场噩梦


jQuery永远不会影响我对JavaScript的了解。在Crockford的文本

jQuery伤害了我对DOM的了解之后,你不能忘记JavaScript:我把****DOM当作噩梦忘记了


jQuery永远不会影响我对JavaScript的了解。在Crockford的文本之后,您不能忘记JavaScript这是编程中常见的问题


一般来说,图书馆和高层次的抽象使曾经困难的事情变得简单得多。这往往会减少理解低级内部结构的人数,但也会提高行业的整体生产率。

这是编程中常见的问题


一般来说,图书馆和高层次的抽象使曾经困难的事情变得简单得多。这往往会使理解低级内部结构的人数减少,但也会提高行业的整体生产率。

在我看来,jQuery对DOM的作用就像.NET Framework对Win32 API的作用一样,或GTK+对X11编程的作用一样。它是“原始”API之上的另一层。它使事情更容易处理,但“代价”是抽象较低级别的细节。通常这是可以的,但有时这些细节很重要。熟悉底层API有时会有所帮助(我认为jQuery/DOM比.NET/Win32更重要),但如果有人在编写纯DOM解决方案之前必须访问一两个参考站点,我也不会过分担心


认识到“JavaScript”和“DOM”之间的区别也很重要。DOM不是JavaScript语言的一部分;它只是一个API,由主要浏览器中的JavaScript引擎公开。因此,尽管使用jQuery可能会妨碍人们对DOM的了解,但它不会损害他们对JavaScript语言本身的了解。

在我看来,jQuery对DOM的影响就像.NET Framework对Win32 API的影响一样,或者GTK+对X11编程的影响一样。它是“原始”API之上的另一层。它使事情更容易处理,但“代价”是抽象较低级别的细节。通常这是可以的,但有时这些细节很重要。熟悉底层API有时会有所帮助(我认为jQuery/DOM比.NET/Win32更重要),但如果有人在编写纯DOM解决方案之前必须访问一两个参考站点,我也不会过分担心

认识到“JavaScript”和“DOM”之间的区别也很重要。DOM不是JavaScript语言的一部分;它只是一个API,由主要浏览器中的JavaScript引擎公开。因此,尽管使用jQuery可能会妨碍人们对DOM的了解,但它不会损害他们对JavaScript语言本身的了解。

为什么您会关心“真正”的知识?最终结果才是最重要的

如果一个开发人员能够制作一个加载速度非常快、界面和布局非常好的网站,那么他或她就是一个成功的开发人员。他是怎么做的无关紧要。

你为什么关心“真实”的知识?最终结果才是最重要的


如果一个开发人员能够制作一个加载速度非常快、界面和布局非常好的网站,那么他或她就是一个成功的开发人员。他是如何做到这一点的并不重要。

我从小就开始学习Javascript——HTML+Javascript是最容易部署的,而不必实际了解计算机的工作原理。从那以后,我觉得我对Javascript的了解比以前任何时候都要多

然而,现在我使用Javascript而不使用jQuery的项目很少。事实上,在我了解jQuery之前,我创建了自己的库。它们不是很好,但它们很有效,为我节省了大量的时间和重复的代码


我想我的观点是,Javascript专业人士会为自己制作出很棒的库,不管有多少N00B最终抓住了它们。即使我们损害了初学者对Javascript的知识(我甚至不打算做这样的断言),jQuery仍然绝对是一件好事。它对初学者的作用是我们为初学者提供的学习过程问题,而不是工具本身。

我从小就开始学习Javascript——HTML+Javascript是最容易部署的,而不必真正了解计算机的工作原理。从那以后,我觉得我对Javascript的了解比以前任何时候都要多

然而,现在我使用Javascript而不使用jQuery的项目很少。事实上,在我了解jQuery之前,我创建了自己的库。它们不是很好,但它们很有效,为我节省了大量的时间和重复的代码


我想我的观点是,Javascript专业人士会为自己制作出很棒的库,不管有多少N00B最终抓住了它们。即使我们损害了初学者对Javascript的知识(我甚至不打算做这样的断言),jQuery仍然绝对是一件好事。它对初学者的作用是我们为初学者提供的学习过程,而不是工具本身。

我认为jQuery和它的同行