我是学生,也是JQuery的新手。我想知道JQuery与JScript之间的区别。我们如何决定使用什么以及何时使用这两种技术。
考虑
答案 0 :(得分:42)
jQuery 是 JavaScript。它是一个JavaScript库,因此它在JavaScript之上运行。它不能单独存在,所以你不能使用另一个。您可以只使用JavaScript或JavaScript和jQuery。
jQuery旨在使许多JavaScript开发任务变得更加容易。
使用jQuery可以显着缩短开发时间,并且可以承担下载库的额外开销。
很多人自动包含jQuery而不考虑它可能不会使手头的特定开发任务变得更容易。进入这是一个坏习惯......
我个人最常见的用途是:
有一个幽默的Photoshop屏幕截图的“Stack Overflow”帖子,在过度使用jQuery时引发了一些乐趣。享受:
答案 1 :(得分:9)
我最初反对jQuery,对于新程序员,我仍然是。它是一个纯JavaScript框架,有几个好处;这里有一些主要的:
有些人认为它很大,可能会影响你的网络表现......而且他们是对的。但是,由于它的受欢迎程度,它很可能已经在你之前访问过的某个网站上使用过。如今大多数浏览器都很好地缓存脚本/图像,因此下载命中会随着时间的推移而减少。
另一方面,许多依赖于框架的新程序员变得非常依赖它,以至于他们失去了评估最佳工具的能力,并使用他们使用过的最熟悉的工具至。这些程序员失去了正确调试的能力,并且依赖于没有标准的API。
我喜欢使用它是因为它是跨浏览器支持,非常适合事件处理;每当你将动态样式应用于页面上的元素时(或者任何需要更高级元素的东西)。元素选择是它的第一工具,你可以通过id,类型,属性,类名,标记名,层次关系......等各种方式选择元素。
答案 2 :(得分:5)
我想知道JQuery与JScript之间的区别。
JavaScript 是网络的脚本语言。 Microsoft将它们的实现称为“JScript”,但就语法来说,它几乎是一样的。
jQuery 是一个用JavaScript编写的软件库,其目的是帮助JavaScript开发人员编写要在网页中运行的代码。
我们如何决定使用什么以及何时使用这两项技术。
JavaScript(包括jQuery)可用于向网页添加交互性,超出仅使用HTML和CSS的可能性。这允许为用户提供更“类似应用”的体验。很多人认为制作一个依赖于JavaScript的网页是一个坏主意,如果没有它就不会运行,并坚持认为JavaScript应该只能增强用户体验。但是,没有JavaScript的网站确实存在并且变得越来越普遍。
jQuery在JavaScript中运行,用JavaScript编写。如果您正在为网页编写JavaScript,那么通常使用像jQuery这样的库(或框架)来使浏览器兼容性的任务变得更加容易。它就像一组预先打包的JavaScript例程,您可能需要自己编写,以易于使用的方式打包。
使用jQuery的一个缺点是它是一个相对较大的文件大小,这在网络上很重要。有人会争辩说,如果你没有使用足够的jQuery来证明你的网站上的文件大小,你应该考虑别的东西(比如更模块化的框架,或根本不使用库/框架)。
答案 3 :(得分:2)
现在可能有点多余,但'JScript'最初是旧版Internet Explorer中Javascript的Microsoft实现的名称。值得庆幸的是,它早已消失,但如果你在旧文献中找到它的引用,只需用'Javascript'代替。
回到问题,如果您是新手,我强烈建议您使用JQuery(或其他Javascript库)而不是原始Javascript。如果你使用原始Javascript,你可以用一行JQuery做很复杂的事情,这需要大量的编码和调试。最终,您需要了解底层语言以充分利用JQuery,但如果您想要今天可以部署的东西,请从JQuery而不是Javascript开始。
答案 4 :(得分:1)
我最近一直在努力解决同样的问题,jQuery或JavaScript。来自包含几种旧式编程语言(C,perl,ksh,以及最近的Java和C#)的编码背景,我发现JavaScript比jQuery更容易快速理解。从支持的角度来看,在创建代码时,更容易理解代码比减少键入更为重要。这里的一个答案是,让我重新考虑使用jQuery,是浏览器的兼容性。这一点显着影响了未来的应用支持。根据我的经验(作为软件工程师超过20年),应用程序生命周期花费的时间比开发时间长得多。