【问题标题】:What does un-shimmable mean?不可调整是什么意思?
【发布时间】:2017-08-27 06:42:51
【问题描述】:

我阅读了vuejs2 documentation 并找到了这部分:

这是一个仅限 ES5 且不可填充的功能,这就是 Vue 不支持 IE8 及更低版本的原因。

我认为这意味着该功能无法进行猴子补丁,但我不确定。

那么,JavaScript 中的(不可)可调整的特性到底是什么?

【问题讨论】:

  • 是的,这是一个公平的总结:使功能工作需要的不仅仅是添加/更新的“猴子补丁”方法。不可调整的功能是由于以前 EMCAScript 版本中未发生的某些内在属性或操作而需要核心“引擎”更改的功能。例如,ES6 生成器是“不可调整的”。 (有 ES6 到 ES5 的转译器;垫片通常必须使用“源代码”。)
  • 这是一个很好的答案。去吧。

标签: javascript ecmascript-5


【解决方案1】:

你没看错,shim 是提供其他不可用功能或语言功能的补丁。

但是,有些功能需要底层 JS 引擎的支持,并且不能纯粹用 Javascript 来创建。我想这就是他们的意思。

【讨论】:

    猜你喜欢
    • 2010-09-21
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    • 2014-06-08
    • 1970-01-01
    • 2019-08-06
    相关资源
    最近更新 更多