Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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
Javascript 有没有理由在简单任务中使用JQuery over JS?_Javascript_Jquery - Fatal编程技术网

Javascript 有没有理由在简单任务中使用JQuery over JS?

Javascript 有没有理由在简单任务中使用JQuery over JS?,javascript,jquery,Javascript,Jquery,我的问题要简短。我读过这个关于延迟函数的问题 让我吃惊的是,人们想知道使用JQuery实现这一点的其他方法 据我所知,JQuery只是一个JS库。在许多情况下,我们需要引入新的功能 现在,如果有一个原始的JS函数可用,甚至不太复杂,为什么会有人使用JQuery呢 额外的问题:可以从JQuery中调用JS函数吗?(这个,如果是否定的,可能会回答我的第一个问题,实际上…) 据我所知,JQuery只是一个JS库。在许多情况下,我们需要引入新的功能 是的,没错。事实上,您敏锐地观察到,人们希望在JS足

我的问题要简短。我读过这个关于延迟函数的问题

让我吃惊的是,人们想知道使用JQuery实现这一点的其他方法

据我所知,JQuery只是一个JS库。在许多情况下,我们需要引入新的功能

现在,如果有一个原始的JS函数可用,甚至不太复杂,为什么会有人使用JQuery呢

额外的问题:可以从JQuery中调用JS函数吗?(这个,如果是否定的,可能会回答我的第一个问题,实际上…)

据我所知,JQuery只是一个JS库。在许多情况下,我们需要引入新的功能

是的,没错。事实上,您敏锐地观察到,人们希望在JS足够的地方使用jQuery,这可能是因为对这一点缺乏了解

现在,如果有一个原始的JS函数可用,甚至不太复杂,为什么会有人使用JQuery呢

如果不是所有浏览器都很好地支持JS-only等价物,那么有些人可能希望对某些函数使用jQuery

额外的问题:可以从JQuery中调用JS函数吗?(这个,如果是否定的,可能会回答我的第一个问题,实际上…)


当然可以!正如您所说的,jQuery只是一个JavaScript库,可以与一些简单的JS混合使用而不会出现问题。

您的问题主要是基于观点的,实际上没有任何具体的问题陈述。但是,为了回答您的问题,jQuery可以更好地处理跨浏览器兼容性(例如,
$(document).ready()
函数比您想象的复杂得多,有各种回退),并且还简化了DOM元素的选择。它具有本机动画和效果队列,这可能需要在本机JS中进行过多的工作。我的推理与确保跨浏览器兼容性有关(在使用流行的库(如JQuery)时,主要处理跨浏览器兼容性问题)。显然,不是最基本的本机调用(即加法、串接字符串等),但由于浏览器之间的细微差别,即使是最基本的ajax调用也会不时让我感到困惑。由于jQuery只是JS的一个扩展,而不是修改器,所以您可以在jQuery中调用JS函数。我不是jQuery/JS方面的专家。事实上我是个初学者。我没有说我在寻找意见,但是,大多数答案都是基于意见,因为意见本身可能基于经验+事实。我甚至不排除意见本身,因为有一些意见背后有其理由。我希望,不是投票否决我的问题,而是由我来寻找我需要的答案。我在寻找使用JQuery有意义的真正原因。我在想可能有一些事情是纯JS不可能的,或者相反。谢谢大家的回答/评论。它正朝着我一直在寻找的信息的方向发展。