TS | typescript与JavaScript的异同
日期: 2019-04-03 分类: 个人收藏 372次阅读
前言
随着前段工程化的深入,引入强类型和更多面向对象方法的typescript逐渐被更多开发者运用。
本文将介绍从以下三点介绍typescript与javascript的异同:
- ts相较js的特点
- js借鉴ts的进化
- ts作为js超集的局限与相应解决方法。
typescript 特点
相较于js(ES6+), ts的基础有以下几大特点:
- ts是js的超集,即你可以在ts中使用原生js语法。
- ts需要静态编译,它提供了强类型与更多面向对象的内容。
- ts最终仍要编译为弱类型,基于对象的原生的js,再运行。故ts相较java/C#这样天生面向对象语言是有区别和局限的
- ts是由微软牵头主导的,其语法风格与概念主要来自C#
javascript 进化
因为ECMA标准的进化,很多ts的专属特性已在原生js中落地,其中包括但不限于:
- let/const 基于块级作用
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
精华推荐