0

我正在研究 Adob​​e ExtendScript (.jsx),它基本上是旧 ECMAScript 3 JavaScript 标准的子集。

为了使用以 JS ECMAScript 5+ 编写的开源开发代码,我需要实现类型化数组(通过 Monkeypatching 或其他技术),以便将 Uint8Array 与“常规”数组区分开来。

4

1 回答 1

1

你可以用 ExtendScript 试试这个polyfill。但是,它不能开箱即用:

  • 您需要搜索和替换该变量final,因为 ExtendScript 认为它是保留关键字。只需在前面加上下划线(即。_final)。
  • self作为补丁的参数给出的必须替换为this

我在 ExtendScript 中对这个 polyfill 进行了非常有限的测试,但对于更简单的事情似乎工作得相当好,即使你会降低性能。

它将返回 true array instanceof Uint8Array(假设当然array被声明为一个)。

于 2017-09-09T19:21:28.267 回答