关于JavaScriptCore和React Native的ES6

前端之家收集整理的这篇文章主要介绍了关于JavaScriptCore和React Native的ES6前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图找出React Native支持ES6的哪些部分.我知道列出 here的Babel转换,但是我很难搞清楚JavaScriptCore自己支持什么而没有任何转换. JavaScriptCore会支持不同平台和设备上的不同内容吗? iOS 8和iOS9有什么不同吗?

例如,我编写了一些使用生成函数和ES6集合类型的代码,这些代码不是Babel转换中列出的内容的一部分,它在我测试的设备上的React Native中工作正常.但我怎么知道它是否适用于我所针对的所有设备?

解决方法

正如您所提到的,React Native使用JavaScriptCore作为Javascript引擎. JavaScriptCore也是iOS’Safari使用的引擎.对于Andriod一般使用V8.因此,您只需要在 a compatability table like this one.中查看当前的功能支持

猜你在找的JavaScript相关文章