JavaScript和jQuery的主要区别是什么?我知道一些小的区别,比如jQuery更高效可靠。
JavaScript和jQuery的主要区别是什么?我知道一些小的区别,比如jQuery更高效可靠。
jQuery是一个JavaScript库。
阅读
维基百科-jQuery,GitHub,jQuery vs. javascript?
JQuery是什么?
在JQuery之前,开发人员会创建自己的小型框架(一组代码),这样所有开发人员都可以解决所有错误,并为他们更多地分配时间来处理特性,因此JavaScript框架应运而生。然后是协作阶段,开发人员组不再编写自己的代码,而是免费提供它,并创建可供每个人使用的JavaScript代码集。这就是JQuery,一组JavaScript代码库。最好的方法是解释JQuery及其使命,正如JQuery网站首页所述:
JQuery是一个快速而简洁的JavaScript库,可简化HTML文档遍历、事件处理、动画和Ajax互动,从而实现快速Web开发。
正如您所看到的,JQuery只是JavaScript。还有一种名为MooTools的JavaScript代码库,只是JQuery最受欢迎。
始终使用JavaScript会使项目变慢,而JQuery库已经解决了JavaScript在不同网络浏览器之间的大部分问题,因此可以确保它能够在所有平台上工作,从而使部署更加安全。哪个更好,JavaScript还是JQuery是一个有争议的讨论,实际上答案都不是最好的。它们都有各自的作用,我曾在在线应用程序上工作,其中JQuery不是正确的工具,而应用程序所需的是直接使用JavaScript开发。但对于大多数网站来说,仅需要JQuery。Web开发人员需要做出明智的决定,选择对他们的客户最好的工具。初学Web开发的人确实需要了解两种技术,只是一直使用JQuery并不能教授JavaScript的细微差别以及它如何影响DOM。
请参见这里。
<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那样感到困惑。
以下是上面代码的片段:
document.getElementById("button1")
.addEventListener('click', function(){
alert("Hello");
});
<input id="button1" type="button" value="clickMe"/>
$('#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"/>
Javascript是一种编程语言,而jQuery是一个帮助我们更轻松地编写Javascript的库。它特别适用于在HTML页面中简单遍历DOM。
Javascript是jQuery的基础。
jQuery是JavaScript的一个封装,提供了许多预先编写好的功能和DOM遍历。
jQuery是使用JavaScript编写的库,需要被JavaScript使用。如果不学习JavaScript,就无法学会jQuery。
你可能会想要学习并使用它们两个。以下是简要区别:
http://www.slideshare.net/umarali1981/difference-between-java-script-and-jquery
toggle
、show
、hide
、slideToggle
和insertAfter
。 - Praveen