没有第三方库(如JQuery等)的JavaScript有多有用?

没有第三方库(如JQuery等)的JavaScript有多有用?,javascript,jquery,angularjs,w3c,Javascript,Jquery,Angularjs,W3c,我是JavaScript新手,刚刚开始学习文档对象模型 我了解到DOM实际上不是JavaScript的核心/默认库,而是由W3.org开发的一个用于处理HTML的编程模型 我还了解到JQuery也是一个构建在JavaScript之上的库,就像AngularJS NodeJSN等 所以我的问题是: Javascript有核心库吗? 2015年,JavaScript在不依赖第三方库的情况下真的有用吗 有没有只使用Javascript而不使用任何第三方库的程序/产品的示例?有一组核心Javascrip

我是JavaScript新手,刚刚开始学习文档对象模型

我了解到DOM实际上不是JavaScript的核心/默认库,而是由W3.org开发的一个用于处理HTML的编程模型

我还了解到JQuery也是一个构建在JavaScript之上的库,就像AngularJS NodeJSN等

所以我的问题是: Javascript有核心库吗? 2015年,JavaScript在不依赖第三方库的情况下真的有用吗

有没有只使用Javascript而不使用任何第三方库的程序/产品的示例?

有一组核心Javascript函数,以及详细介绍这些函数及其行为的示例。这有时称为ECMAScript,常见的支持是版本5,即es-5

这里有很多功能可供您使用,从DOM操作、创建/修改数组,甚至HTTP请求。基本上,您看到的每个库都只是核心JavaScript功能之上的一个包装器,可以让您的生活更轻松

这方面的一个很好的例子是,它给出了如何使用vanilla JavaScript进行操作的示例。以下是他们网站上的一个简单比较:

在jQuery中具有类

在纯JavaScript中具有类

这非常清楚地显示了jQuery如何使事情变得更简单,但您也可以在纯JavaScript中实现您想要的

Javascript有核心库吗

语言本身没有任何与任何事物交互的手段。它依赖于在一个环境中运行,在这个环境中它可以与一些有用的东西交互,例如在浏览器中运行和与DOM对象交互

JavaScript也用于与浏览器完全不同的环境中,如web服务器平台中,该环境允许JavaScript响应web请求并访问系统资源

JavaScript在不依赖第三方库的情况下真的有用吗 2015年


对。没有第三方库,您可以做任何事情,您只需要自己编写更多的代码。第三方库仅用于方便。

您是否阅读过jQuerry起始页和关于部分?你用过谷歌吗?请记住,所有这些第三方库都是用JavaScript构建的,所以你可以自己用vanilla JavaScript做同样的事情。这些库只是让它变得更简单。jQuery在一行代码中处理得相当好,在vanilla JS中,要支持特定于供应商的浏览器和较旧的浏览器,需要几行甚至数百行代码。是的,还在2015@JustinNiessner-很高兴看到这样的评论。比自己做研究更有建设性。这对于SO来说是一个不合适的问题,但很高兴看到OP被正确地欢迎了。要解释投票结果吗?我认为DOM操作和HTTP请求属于核心javascriptecmascript,因为不只是浏览器端javascriptnode。js@let4be我就是这么说的,不是吗?这些是纯JavaScript支持的东西,通常您会看到它们被封装在库中。我是否需要重新措辞以使其更清楚,或者我是否理解错误?谢谢你向我解释。我觉得这个问题可能会被否决,但我不得不问!请你检查一下这个例子的链接,它不起作用。顺便说一下,如果你觉得一个问题可能被否决,你可能会考虑如何使它更有针对性。如果您收到几个被否决的问题,您的帐户将自动被阻止在网站上进一步提问。这也考虑了删除的问题,所以要小心!
$(el).hasClass(className);
if (el.classList)
  el.classList.contains(className);
else
  new RegExp('(^| )' + className + '( |$)', 'gi').test(el.className);