JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了javascript – AngularJS 2.0改写为ECMAScript?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我刚刚发现,Angular 2.0正在出炉,他们正在使用ECMAScript 6,而是将其编译成5等等等.

(使用ECMAScript)会如何影响使用?如何与我用来调用其API的JavaScript兼容?我的意思是,将不同的语言(ES,JS)写在一起吗?

困惑于这是如何工作的.帮助是赞赏

编辑

对不起@Joseph如果我的问题不够清楚,但是我也主要想知道ECMAScript 5如何在浏览器中运行,上面的第二段保持上下文.

JavaScript人如何使用Angular 2.0? ES如何与JS代码一起工作?

docs

我怀疑ES可以由JS解释器(?)运行

@H_874_16@

解决方法

似乎你误认为ES是另一种语言.

ES (ECMAScript)是JavaScript语言所基于的标准.它基于此定义JS和其他语言的规则和行为. ES5是第5修订版,ES6是撰写本即将到来的版本.

相当多的every browser today is ES5 compatible,而not so with ES6.有兴趣使用ES6像新的API和非常方便的语法 – 但这些不存在于ES5.为了一个能够使用ES6,但仍然,一个需要ES6代码折叠到ES5.

这意味着Angular是以ES6语法编写的,但是代码被转换(转换)为ES5等效项,以使当前浏览器能够运行它.

下面是一个代码在ES6中编写的代码,另一个是从transpiler生成的ES5中的代码示例.注意ES6版本的方便性与在ES5中做的相比是否方便.

// ES6
var seattlers = [for (c of customers) if (c.city == "Seattle") { name: c.name,age: c.age }];

// ES5
var seattlers = customers.filter(function (C) {
  return c.city == "Seattle";
}).map(function (C) {
  return {
    name: c.name,age: c.age
  };
});

他们(Angular)在即将发布的版本中写下它,然后将其转换回可以在当前浏览器上运行的当前版本.消费者无需额外的努力.这个举措可能是使代码“前瞻性”,为今后的版本准备代码库.

@H_874_16@ @H_874_16@

大佬总结

以上是大佬教程为你收集整理的javascript – AngularJS 2.0改写为ECMAScript?全部内容,希望文章能够帮你解决javascript – AngularJS 2.0改写为ECMAScript?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。