Javascript 什么是VanillaJS?

Javascript 什么是VanillaJS?,javascript,Javascript,我有一个简单的问题,在我的脑海里停留了几天:什么是VanillaJS?有些人把它称为一个框架,你可以从官方网页下载一个库 但是,当我查看一些示例或TodoMVC时,它们只使用经典的原始JavaScript函数,甚至没有包括来自官方页面或任何内容的库。此外,官方网页上的“Docs”链接还引出了JavaScript的Mozilla规范 我的问题是:VanillaJS是原始JavaScript吗?如果是的话,为什么人们把它称为“框架”,而你所需要的只是一个没有任何特殊脚本的浏览器 我很抱歉问了一个可能

我有一个简单的问题,在我的脑海里停留了几天:什么是VanillaJS?有些人把它称为一个框架,你可以从官方网页下载一个库

但是,当我查看一些示例或TodoMVC时,它们只使用经典的原始JavaScript函数,甚至没有包括来自官方页面或任何内容的库。此外,官方网页上的“Docs”链接还引出了JavaScript的Mozilla规范

我的问题是:VanillaJS是原始JavaScript吗?如果是的话,为什么人们把它称为“框架”,而你所需要的只是一个没有任何特殊脚本的浏览器


我很抱歉问了一个可能很愚蠢的问题,但我不知道人们说“VanillaJS”时在说什么。

VanillaJS是库/框架免费javascript的一个术语

它有时被讽刺地称为一个库,这是一个笑话,对于那些可能被视为无意识地使用不同框架的人来说,尤其是jQuery

到目前为止,有些人已经发布了这个库,通常是一个空的或只有注释的js文件。

使用“VanillaJS”意味着使用普通JavaScript,而不使用任何其他库,如jQuery

人们把它当作一个笑话来提醒其他开发人员,现在很多事情都可以在不需要额外的JavaScript库的情况下完成

这里有一个有趣的网站,它开玩笑地谈到这一点:

这是VanillaJS(未修改):


正如您所看到的,它不是一个真正的框架或库。对于喜欢框架的老板或认为您需要使用JS框架的人来说,这只是一个持续的噱头。这意味着你只需要使用你的(为了你自己:非传统)浏览器提供给你的任何东西(在使用传统浏览器时使用Vanilla JS是个坏主意)。

简单明了的答案是肯定的,VanillaJS==JavaScript,正如B.Eich博士所说,对于那些对JavaScript框架感到兴奋而又不了解纯JavaScript的人来说,这是一个笑话

因此与纯Javascript相同

香草意味着:

乏味的、正常的、传统的、无聊的


YouTube上有一个关于VanillaJS的精彩演示:

VanillaJS===JavaScript也就是说,VanillaJS是本地JavaScript

为什么,, 香草就是一切

计算机软件,有时也包括其他与计算相关的系统,如计算机硬件或算法,如果不是从其原始形式定制的,则称为香草,这意味着它们在使用时没有对其应用任何定制或更新()所以香草通常指纯的或纯的。

在英语中,Vanilla具有类似的含义, 在信息技术中,vanilla(发音为vah NIHL-uh)是一个形容词,意思是普通或基本。或没有特殊或额外功能普通或标准

所以为什么要把它命名为VanillaJS?正如公认的答案所说,一些老板希望使用一个框架(因为它更具组织性和灵活性,可以做我们想做的所有事情??),但简单的JavaScript就可以完成这项工作。然而,您需要在某处添加一个框架。使用VanillaJS

这是个玩笑吗?是

想找点乐子吗? 在哪里可以找到它,下载并亲自查看它是
0字节未压缩,25字节已压缩
:D

在互联网上发现了关于JS框架的双关语(但不是谴责现有的JS框架,它们会让生活变得非常简单:),

也指

“Vanilla JS”是一个在2012年一个讽刺网站()发布后流行的表达方式。本节介绍了它的故事/含义


那么,为什么要开玩笑呢?这是对依赖jQuery和其他JS库的老派下意识反射的一种现代回应。凭借ECMAScript规范和现代浏览器功能,不再需要通过外部库绕过普通JS来保持浏览器之间的一致性。下面是一个展示了通过具体的例子,你知道这是多么真实:

这个词,因此,
VanillaJS
是一个改变我生活的该死的笑话。我去了一家德国公司面试,我在
JavaScript
CSS方面非常差,非常差,所以面试官对我说:我们在这里与VanillaJS一起工作,因此您应该了解此框架


当然,我知道我被拒绝了,但一周来我一直在寻找VanillaJS,毕竟,我发现。没有任何区别,
VanillaJS
只是一种引用本机的方式(非扩展和基于标准)JavaScript。一般来说,在使用诸如jQuery和React之类的库和框架时,这是一个对比术语。该网站将其作为一个笑话加以强调,通过谈论“关于
VanillaJS
,就好像它是一个快速、轻量级和跨平台的框架。这让事情变得一团糟!因此,这可能是一个小哲学问题:”我要编译多少东西到Vanilla
JavaScript
而不是
VanillaJS
本身?“因此,一个简单的指导原则是:如果您可以编写代码并在当前任何web浏览器中运行它,而不需要额外的工具或所谓的编译步骤,那么它可能是
VanillaJS

VanillaJS是常规Javascript。这就是笑话。(下载库,勾选所有选项并查看源代码以了解它是如何完成的)就像香草冰淇淋基本上是普通的一样,“香草”在很多俚语中的意思是“普通或无聊”“最终大小:0字节未压缩,25字节压缩。”喜欢它:O)真正令人沮丧的是,它出现在工作说明书上的名字是VanillaJS——不幸的是,许多招聘人员对他们招聘的职位知之甚少。OTOH我喜欢浏览器的可移植性&简洁、高效的语法。jQuery giv
// VanillaJS v1.0
// Released into the Public Domain
// Your code goes here: