es6转成es5 支持set吗

2025-04-28 13:37:25
推荐回答(1个)
回答1:

如果你说的是数据结构的 Set,是可以支持的,babeljs 相关的文档看这里:
http://babeljs.io/docs/learn-es2015/#map-set-weak-map-weak-set

如果你说的是 getter 和 setter, 没有很好的办法通过 polyfill 去支持,所以即使你用 babeljs 之类的将 es6 转成 es5,如果浏览器没有办法原生支持,就还是不支持。

不过目前的主流浏览器已经基本都支持了,Chrome/Safari/Firefox/Edge 以及 IE9+ 都支持。IE8 仅支持 DOM 对象的getter 和 setter。