JavaScript和jQuery有什么区别?[已关闭]

qvk1mo1f  于 2022-12-28  发布在  Java
关注(0)|答案(6)|浏览(144)

已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。

九年前就关门了。
Improve this question
JavaScript和jQuery之间的主要区别是什么?我知道像jQuery这样的小区别是高性能更可靠。

iih3973s

iih3973s1#

jQuery是一个JavaScript库。
读取
wiki-jQuerygithubjQuery vs. javascript?
Source
什么是JQuery?
在JQuery出现之前,开发人员会创建自己的小型框架(代码组)这将允许所有的开发人员绕过所有的bug,给他们更多的时间来开发特性,于是JavaScript框架诞生了。然后是协作阶段,开发人员团体不编写自己的代码,而是免费提供代码,并创建人人都能使用的JavaScript代码集。这就是JQuery,一个JavaScript代码库。解释JQuery及其使命的最佳方式在JQuery网站的首页上有很好的说明,它说:
JQuery是一个快速简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互,从而实现快速Web开发。
正如你所看到的,所有的JQuery都是JavaScript。像MooTools这样的JavaScript代码集不止一种,只是JQuery是最流行的。
JavaScript与JQuery
JavaScript和JQuery哪个最好是一个有争议的讨论,实际上,答案是两者都不是最好的。它们都有自己的角色。我曾经在一些在线应用程序上工作过,在这些应用程序中,JQuery不是合适的工具,应用程序需要的是直接的JavaScript开发。但对于大多数网站来说,JQuery是所需要的一切。Web开发人员需要做的是做出明智的决定,决定什么工具最适合他们的客户。初次接触Web开发的人确实需要接触这两种技术,只是一直使用JQuery并不能教会JavaScript的细微差别以及它是如何影响DOM的。一直使用JavaScript会减慢项目的速度,而且由于JQuery库已经解决了JavaScript在每个Web浏览器之间存在的大多数问题,它使部署安全,因为它肯定能在所有平台上工作。
JavaScript是一种语言。jQuery是用JavaScript构建的库,用于帮助正在执行常见Web任务的JavaScript程序员。
参见here

rt4zxlrg

rt4zxlrg2#

jQuery是一个JavaScript库,可用于通信(选择html元素,附加事件监听器,动画等),创建和使用AJAX请求,以及其他更容易的方式,而不是使用普通的JavaScript。jQuery是用JavaScript编写的。应该提到的是,浏览器只解析HTML,CSS和JavaScript文件。因此,所有的JavaScript库/框架(jQuery,Knockout,Angular)都是用JavaScript或类似TypeScript的语言编写的,这些语言可以转换成JavaScript(例如Angular 2)。它们让你有机会编写更少的代码行,或者按照MVC(例如Angular),MVVM(例如Knockout)以及其他模式创建接口,但在引擎盖下,它们都是JavaScript文件的结果。
为了理解为什么使用jQuery可以 * 写得更少做得更多 *,下面是一个示例。
让我们有以下输入元素

<input id="button1" type="button" value="clickMe"/>

此外,让我们希望当有人点击按钮时,通过向用户显示"Hello"消息的警报框来通知。
如果我们必须使用普通JavaScript来完成此操作,我们将编写以下代码:

document.getElementById("button1")
        .addEventListener('click', function(){ 
            alert("Hello");
        });

另一方面,如果我们使用jQuery,我们只需要编写以下代码就可以获得相同的结果:

$('#button1').click(function(){ 
    alert("Hello"); 
});

使用jQuery要比使用普通JavaScript实现同样的目的更清楚(* 少写多做 * 是jQuery的动机)。
此外,jQuery很好地处理了浏览器兼容性的主题,您可以很容易地使用它们的API,而不必像使用普通JavaScript时那样想太多。
下面我为上面的代码添加了一些片段:
一个三个三个一个

$('#button1').click(function(){ alert("Hello"); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="button1" type="button" value="clickMe"/>
juzqafwq

juzqafwq3#

Javascript是一种编程语言,而jQuery是一个帮助javascript更容易编写的库,它对于简单地遍历HTML页面中的DOM特别有用。

2q5ifsrm

2q5ifsrm4#

Javascript是jQuery的基础。
jQuery是JavaScript的 Package 器,具有许多预先编写的功能和DOM遍历。

v8wbuo2f

v8wbuo2f5#

jQuery是用JavaScript编写的,是JavaScript要使用的库,不学习JavaScript就不可能学习jQuery。
很有可能,你会想学习和使用它们。按照下面的简短的区别http://www.slideshare.net/umarali1981/difference-between-java-script-and-jquery

yk9xbfzb

yk9xbfzb6#

jQuery是一个多浏览器(参见cross-browser)JavaScript库,旨在简化HTML的客户端脚本编写。请参见http://en.wikipedia.org/wiki/JQuery

相关问题