“什么是”呢;简化的JavaScript;?

“什么是”呢;简化的JavaScript;?,javascript,Javascript,Douglas Crockford在本文中提到了简化的JavaScript。不幸的是,他在这篇文章中只提到了它。我找到了最好的解释。但我还是不知道它到底是什么 什么是简化JavaScript?这可能是对Crockford书的参考。在这本书中,他描述了他认为Javascript的哪些特性是“好的”,以及那些“坏的”和不应该使用的特性。这可能是对Crockford的书的参考。在这本书中,他描述了他认为Javascript的哪些特性是“好的”,以及那些“坏的”和不应该使用的特性。在自上而下的运算符优先

Douglas Crockford在本文中提到了简化的JavaScript。不幸的是,他在这篇文章中只提到了它。我找到了最好的解释。但我还是不知道它到底是什么


什么是简化JavaScript?

这可能是对Crockford书的参考。在这本书中,他描述了他认为Javascript的哪些特性是“好的”,以及那些“坏的”和不应该使用的特性。

这可能是对Crockford的书的参考。在这本书中,他描述了他认为Javascript的哪些特性是“好的”,以及那些“坏的”和不应该使用的特性。

在自上而下的运算符优先级文章中,“简化”意味着“更容易为其编写解析器”。也就是说,他想演示如何用Javascript编写Javascript解析器,而不通过尝试支持所有完整的规范来过度复杂化

是的,“简化Javascript”中支持的功能与“优秀部分”中列出的功能非常接近,但这篇文章的重点不是推广Crockford的世界观或书,而是展示如何编写语言解析器(这不是一项简单的任务)

从文章中:

我们没有这么短的时间 第二章处理整体问题 JavaScript语言,也许我们 我不想因为语言 真是一团糟。但它有一些精彩的地方 里面的东西很值钱 考虑我们将构建一个解析器 这可以简化流程 JavaScript


在自顶向下运算符优先级文章的上下文中,“simplified”表示“更容易为其编写解析器”。也就是说,他想演示如何用Javascript编写Javascript解析器,而不通过尝试支持所有完整的规范来过度复杂化

是的,“简化Javascript”中支持的功能与“优秀部分”中列出的功能非常接近,但这篇文章的重点不是推广Crockford的世界观或书,而是展示如何编写语言解析器(这不是一项简单的任务)

从文章中:

我们没有这么短的时间 第二章处理整体问题 JavaScript语言,也许我们 我不想因为语言 真是一团糟。但它有一些精彩的地方 里面的东西很值钱 考虑我们将构建一个解析器 这可以简化流程 JavaScript



简化JavaScript还不是一种语言,但它可能是。有Pratt/Crockford的简化解析器,这是第一步,但您需要一个代码生成器或解释器来将解析器的输出“树”处理为可工作的JavaScript。我想那将是一件好事。随后将出现一个IDE,它将帮助任何人学习和编写这种被提议的语言“简化JavaScript”

简化JavaScript(目前)还不是一种很好的语言,但它可能是。有Pratt/Crockford的简化解析器,这是第一步,但您需要一个代码生成器或解释器来将解析器的输出“树”处理为可工作的JavaScript。我想那将是一件好事。随后将出现一个IDE,它将帮助任何人学习和编写这种被提议的语言“简化JavaScript”

“简化的JavaScript”-当你把它全部注释掉时是这样吗?;)jondavidjohn-那完全是愚蠢的。这就像把光和热称为太阳的精华,宣称辐射、干扰、重力等副作用应该消除。换句话说,没有JS,jQuery就无法运行,而且jQuery没有任何一部分需要运行。@Christian:我看到有人的讽刺检测器坏了。好悲伤的人,这是个玩笑,冷静点。不过jQuery并没有简化JavaScript。它简化了使用DOM的过程。“简化的JavaScript”-是在注释掉所有内容时出现的吗?;)jondavidjohn-那完全是愚蠢的。这就像把光和热称为太阳的精华,宣称辐射、干扰、重力等副作用应该消除。换句话说,没有JS,jQuery就无法运行,而且jQuery没有任何一部分需要运行。@Christian:我看到有人的讽刺检测器坏了。好悲伤的人,这是个玩笑,冷静点。不过jQuery并没有简化JavaScript。它简化了DOM的工作。Crockford的文本非常令人失望,因为他提出了真实的问题和答案,但在下一页中,他通过夸张嘲讽了他的动机。最好的例子<代码>评估。它被错误地使用了无数次,但这并不意味着它的用处减少。它在编码中占有一席之地。与
with
语句相同,它在几个月前帮助我摆脱了困境。回到讨论,简化javascript。Crockford所认为的javascript背后的驱动力——请注意,我确实同意某些方面,但这是主观的,他不承认这一点。@Christian Crockford是一个简单的人。如果某个功能可能导致不良结果,那么完全禁止它比定义可能使用和可能不使用它的场景更简单。如果你不同意这种极简主义的方法,那么。。。你就是不同意。但是仅仅因为你不同意别人的方法,就把别人的工作贴上“令人失望”的标签是不公平的。@Šime-有了这种方法,可以说javascript只限于少数几个函数。你不能仅仅因为它可能被滥用就禁止它。我认为“令人失望”是很公平的——人们通常不会开始公平的争论,并在争论进行到一半的时候开枪。@Christian Crockford的限制很小:eval运算符,带语句,
==
=运算符、void运算符、continue语句和其他一些内容。95%以上的语言都完好无损。@MooGoo LOL我觉得你给了他太多的信任:)他只是一个