【问题标题】:What's low level Javascript?什么是低级 Javascript?
【发布时间】:2011-01-19 05:15:09
【问题描述】:

我曾多次看到“低级 Javascript”一词出现,但我不知道它是什么意思。令人惊讶的是,谷歌没有显示任何结果。有人能解释一下吗?

【问题讨论】:

  • 我认为,它是纯 javascript,没有使用原型或 jquery 之类的库
  • Karussell,你应该把它作为答案发布,因为它就是这样。这也是对 JS 在没有通用库的情况下使用起来很痛苦的评论。
  • @Karussell:但Closure Library 被描述为“低级 JavaScript 库”。那是没有意义的。 ://
  • @Ben,在这种情况下,我认为“低级”适用于“库”,而不是“JavaScript”。
  • @Max S.:痛苦的是浏览器 DOM。 JS 本身是一种令人惊讶的好语言,这就是为什么可以用它编写优雅的库。

标签: javascript


【解决方案1】:

截至 2012 年,有人说“低级 JavaScript”可能指的是 LLJS。它是 JavaScript 的一个子集,可编译为垃圾收集器友好但不可读的 JavaScript 代码(大量使用 WebGL 类型化数组来管理内存)。

【讨论】:

    【解决方案2】:

    我会说它是“不使用跨浏览器框架的 javascript”,例如 jQuery 或 YUI。

    在支持多个浏览器时可能会特别棘手。

    【讨论】:

    • 所以...低级javascript只是javascript?什么?
    【解决方案3】:

    有时人们会在不应该的情况下制定自己的条款。 “低级Javascript”就是其中之一。 Javascript 没有什么“低级”。它在运行时在高级抽象环境(如 DOM)中进行解释。

    【讨论】:

    • 这完全是自以为是,闻起来像时髦
    • 除了对LLJS项目的引用之外,这里的每个答案都是意见。
    • 是的,我同意,但问题是真实的,“低级”JavaScript 实际上是一回事.. 即使你说它不是......你正在将 JavaScript 与其他语言进行比较(苹果和橙子)。所有逻辑都是抽象的,除非你在最基本的层面上操纵单个电子和时空结构,对吧?我想说的是:让我们坚持 JavaScript 并解释什么是低级 JavaScript
    【解决方案4】:

    这是一个非常专业的工具,允许您编写 CPU 和内存(显式内存管理,而不是 GC)优化的 JavaScript 代码。使用二进制数据,而不是标准的 JS 对象和类型。

    为什么?因为在某些情况下,您需要顶级性能。

    【讨论】:

      【解决方案5】:

      我想是指没有prototype/jQuery/YUI等框架的Javascript,它有助于跨浏览器的兼容性,并且通常提供很多有用的功能,所以你不必花时间重新发明轮子。

      另外,也许它与执行 Javascript 的“新”方式有关——即面向对象,使用框架,...与我们几年前看到的蹩脚代码相反。

      【讨论】:

        【解决方案6】:

        低级 JS 是高效执行的简洁、精确的代码,通常利用语言的复杂性

        按位运算、类型转换/短路逻辑运算符、原型链、上下文绑定、三元赋值、事件冒泡/传播、对象引用、使用 GPU 等。

        【讨论】:

          猜你喜欢
          • 2021-01-16
          • 2013-05-09
          • 1970-01-01
          • 2016-02-29
          • 2010-11-19
          • 1970-01-01
          • 2015-09-03
          • 2016-08-24
          相关资源
          最近更新 更多