我一直在努力編寫一些代碼生成器擴展。使用「常規」的Javascript這些工作正常,所以我決定把賭注和轉換爲ES2015和/或基於TypeScript的項目。但是,編譯後的代碼不能始終註冊爲Paw擴展名。所以這讓我想知道:什麼JavaScript引擎實際上在引擎蓋下運行?它應該能夠講ES6的原生代碼嗎?這是計劃嗎?針對蘋果官方的JavaScript核心框架Paw使用了什麼JavaScript引擎?
1
A
回答
2
爪子環節,因爲它可以發現:
/System/Library/Frameworks/JavaScriptCore.framework/
和Safari瀏覽器也與反對。你可以找到實際jsc
二進制這裏:
/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc
這聽起來像所有ECMA-262(= ES2015)測試通過,除了承諾:test262/CONSOLE-RUNNER.md
我的猜測是功能上的Safari瀏覽器加入,在每個OS升級,它們也被添加到JavaScript Core框架中。所以確切的ECMA兼容性可能取決於操作系統版本。
相關問題
- 1. 模板引擎在Lets-Chat中使用了什麼?
- 2. 爲什麼不使用規則引擎?或規則引擎
- 3. wordpress 3.6使用什麼存儲引擎?
- 4. 正在使用什麼引擎?
- 5. 爲什麼使用視圖引擎?
- 6. FogBugz使用什麼wiki引擎?
- 7. cordova使用什麼js「引擎」?
- 8. MongoDB使用什麼搜索引擎?
- 9. html引擎JavaFX使用什麼?
- 10. TypeScript編譯器在Windows上使用什麼JavaScript引擎?
- 11. 什麼JavaScript模板引擎可以與bookmarklets一起使用?
- 12. 使用JavaScript模板引擎有什麼好處?
- 13. iOS的UIWebView使用的JavaScript引擎的名稱是什麼?
- 14. Opera下一個使用什麼JavaScript引擎(或12+)
- 15. 在這種情況下使用什麼JavaScript庫/模板引擎?
- 16. 什麼是視圖引擎?它實際上做了什麼?
- 17. 瞭解JavaScript模板引擎嗎?
- 18. 什麼是腳本引擎?
- 19. 爲什麼引擎instanceof GroovyScriptEngineImpl?
- 20. 什麼是Docker引擎?
- 21. javafx內部使用了哪些JavaScript引擎?
- 22. WheelEvent.deltaZ引用了什麼?
- 23. android.accounts.Account.type引用了什麼?
- 24. 當JavaScript引擎解釋對象字面值時發生了什麼?
- 25. 爲什麼引擎很有用?
- 26. Sizzle選擇器引擎有什麼用?
- 27. 本網站使用了什麼JavaScript?
- 28. 惡意使用Javascript - 它做了什麼?
- 29. 爲什麼玩!框架選擇了Groovy的模板引擎
- 30. Touchstart vs Click。引擎蓋下發生了什麼?
這可能會解釋它; Safari 8仍然是光年之後:http://kangax.github.io/compat-table/es6/#safari71_8 – Harro
是的,絕對沒有ES6 :( –