IE11不支持ES2015代理对象,也不会支持。然而,IE11的扩展支持将于2025年10月14日结束。
有没有办法为IE11提供代理对象的polyfill?所有其他浏览器都已经支持Proxy了。
如果可以,那么今天我们都可以在生产中使用它。如果不能,那么我们将不得不等待将近十年...
编辑:我特别问及IE11,因为我知道IE通常具有我经常不知道的IE特定功能。
编辑2:我特别希望能够实现一个catch-all拦截器。类似于Python中的__getattr__。它只需要在IE11中工作。
object.prop = 1
改为set(object, 'prop', 1)
,并将每个object.prop
改为get(object, 'prop')
。所以这并非不可能,但问题在于它会带来性能上的劣势。(虽然我不知道会有多糟糕。) - brillout