jquery是javascript的动态重新定义吗? [关闭]
Posted
技术标签:
【中文标题】jquery是javascript的动态重新定义吗? [关闭]【英文标题】:Is jquery a dynamic redefinition of javascript? [closed] 【发布时间】:2012-04-22 09:31:36 【问题描述】:Learn javascript before learning JQuery?
我已经阅读了那个帖子,但我仍然没有找到任何观点让我相信 Javascript 是 jquery 之前必须学习的东西。
我认为 jquery 远不只是一个 javascript 库,我想称它为对动态语言的重新定义,取而代之的是新的 javascript。库作者显然在几乎完全改变旧 JavaScript 的面貌方面取得了最大的成功。 Javascript 和 Jquery 是共存的,因为 Jquery 是 javascript 库,人们支持在 jquery 之前首先学习 JS 的事实很可能是因为他们在 jquery 出现之前很久就已经是客户端编码人员,目前这使得他们对语言的调查更加容易更好的是,在心理上,他们肯定会说“哦,是的,程序方法更有效”。
关于通过鼠标/键盘事件编写函数调用的要点,我仍然同意 javascript 结构被保留并需要学习。但这是否真的有很大的不同,首先学习 jquery 是否应该更有益? 例如:
function something()
//jquery code
////
<input type="..." onclick="something();"/>
需要建议和更正。非常感谢。
【问题讨论】:
所以不是你的博客。 “在 javascript 之前学习 jquery”是什么意思?这没有任何意义。 人们似乎总是忘记 JavaScript !== DOM... “我认为 jquery 不仅仅是一个 javascript 库……” 不,它只是一个库。 【参考方案1】:除了 jQuery 库之外,学习原生 JavaScript 的重要性还有很多原因:
jQuery 是用 JavaScript 编写的,所以如果您遇到 jQuery 错误或需要修补它,您需要了解 JavaScript 如果您想高效地使用 jQuery,在许多情况下,阅读底层 JavaScript 会很有帮助 不能保证 jQuery 永远是最好的库(像 Scriptaculous 之类的东西有一天可能会超过它),因此您不应该依赖于库 在许多情况下,您仍然需要在 jQuery 函数中运行 JavaScript jQuery 可以使许多事情变得更简单(访问 DOM 元素),但在许多情况下它不是必需的【讨论】:
此外,jQuery 提供了一个“规范化”的平台来在浏览器上工作。没有 jQuery,祝你好运!以上是关于jquery是javascript的动态重新定义吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
我可以在 JavaScript 窗口全局对象中定义的某个对象中找到 JQuery 函数吗?
在javascript、jquery或vue中制作动态条件[关闭]