Young87

当前位置:首页 >个人收藏

TS | typescript与JavaScript的异同

前言

随着前段工程化的深入,引入强类型和更多面向对象方法的typescript逐渐被更多开发者运用。
本文将介绍从以下三点介绍typescript与javascript的异同:

  1. ts相较js的特点
  2. js借鉴ts的进化
  3. ts作为js超集的局限与相应解决方法。

typescript 特点

相较于js(ES6+), ts的基础有以下几大特点:

  1. ts是js的超集,即你可以在ts中使用原生js语法。
  2. ts需要静态编译,它提供了强类型与更多面向对象的内容。
  3. ts最终仍要编译为弱类型,基于对象的原生的js,再运行。故ts相较java/C#这样天生面向对象语言是有区别和局限的
  4. ts是由微软牵头主导的,其语法风格与概念主要来自C#

javascript 进化

因为ECMA标准的进化,很多ts的专属特性已在原生js中落地,其中包括但不限于:

  1. let/const 基于块级作用

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: python之matplotlib画图坐标轴方向调整

下一篇: BiGRU-Attention 模型训练方法

精华推荐