大佬教程收集整理的这篇文章主要介绍了javascript – AngularJS 2.0改写为ECMAScript?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
(使用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,请注明来意。