针对于ECMAScript 、javascript、TypeScript的一点认识

  • ECMAScript简单介绍

ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言个人认为就是一种标准规范)。这种语言在万维网上应用广泛,它往往被称为JavaScriptJScript,但实际上后两者是ECMA-262标准的实现和扩展。

  • Typescript简单介绍 

JavaScript的一个超集(TypeScript 并不是一个完全新的语言, 它是 JavaScript 的超集,为 JavaScript 的生态增加了类型机制,并最终将代码编译为纯粹的 JavaScript 代码。),而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。TypeScript扩展了JavaScript的 语法,所以任何现有的JavaScript程序可以不加改变的在TypeScript下工作。TypeScript是为大型应用之开发而设计,而编译时它 产生 JavaScript 以确保兼容性。而JavaScript只是一个脚本语言,并非设计用于开发大型 Web 应用,JavaScript 没有提供类和模块的概念(es6引入类与模块的概念),而TypeScript扩展实现了这些特性。 

  • JavaScript简答介绍

JavaScript 是 ECMAScript 规范的一种实现。 JavaScript兼容于ECMA标准 。

javascriptç»æ

  • ECMAScript和Typescript异同

异:EXMAScript是一个标准,而Typescript实现了ECMAScript的特性(类似javascript对es的实现,只不过typescript在标准之外做了更多的扩展),并且在此之上有进行扩展,也就是说Typescript 有些特性并不是ECMAScript6的规范

同:部分宿主环境都无法直接运行TypeScript和ECMAScript的部分特性(es6部分属性宿主环境目前仍然不支持),所以两者都需要进行编译器编译(转换成环境支持的语言),并且目标语言都是Javascript。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值