最近,Recently宣布他们将支持Internet 9,我想知道这是怎么可能的?
我现在使用AngularJS,所以我读了很多关于角度的文章,并试着练习一下。我非常确信AngularJS可以比EcmaScript更快,因为它使用了EcmaScript 6的新特性和新事件。据我所知,根本不提供这些事件和特性。
那么,诀窍在哪里?没有这些新特性,角角如何支持IE9?我知道TypeScript可以用ES3编译。但是它不能添加新的特性,比如新的DOM事件。
发布于 2016-01-11 14:16:21
您必须在Rang2项目的代码中包含angular2-polyengus.js(或angular2-polyengus.min.js)。(当前版本角2.0.1β)
该库向浏览器添加了缺失的多填充。
“填充”(或“填充物”)是一种额外的代码,它提供没有内置到web浏览器中的设施.https://en.wikipedia.org/wiki/Polyfill
发布于 2016-01-11 14:51:50
他们使用名为es6 shim的工具,它基本上将es6特性添加到尚未实现它们的浏览器中。
然而,使用es6语法远不是为什么角2更快的原因。角2比1快的主要原因是检查模型中更改的方式(检查次数较少),它们删除了一些性能不太好的特性,因为它们没有直接使用DOM,而是使用了称为Virtual的东西。
https://stackoverflow.com/questions/34717252
复制相似问题