【发布时间】:2016-12-15 20:58:17
【问题描述】:
我正在使用 Angular 2 和 TypeScript 编写应用程序。我想使用 IE 11+、Chrome 45+ 等支持的 js 方法(尤其是数组的“过滤器”)。 我的代码可以在旧版浏览器上运行吗?由于 Typescript 转换为 vanilla js,我不确定它对 ES6 功能的作用。
【问题讨论】:
-
Array.filter()与 IE 9+ 和所有其他浏览器兼容。它不是在 ES6 中引入的 -
注意这种方法也可以通过polyfills添加;你不一定需要转译。
-
@nicovank 好的,但问题仍然有效。我想知道一般情况,而不是那个特定的功能。 w3schools.com/jsref/jsref_find.asp 表示 IE12 和 avobe(我认为应该是 Edge)
-
@AlejandroB。 旁注: w3schools.com 因信息不正确而臭名昭著。就参考资料而言,依靠 Mozilla 开发者网络 (MDN) developer.mozilla.org 获取此类信息会更安全。
标签: javascript angular typescript