本文已参与「新人创作礼」活动,一起开启掘金创作之路
Typescript = JavaScript + Type,是JavaScript的超集
JS是动态类型语言。C++,Java 是静态类型语言。Typescript 是静态类型语言,但是比较灵活。
TS的编程体验既能享受静态类型带来的优点,如 IDE全方位的开发辅助和严格的代码检查;又能让代码像 Javascript 一样简洁和灵活
好处:
- 提高代码可读性,用类、接口、继承声明可以更加明确意图
- 提高开发效率。(1)IDE可以进行智能提示了;(2)拥有类型检查,减少错误&提高找bug的效率。
TS某些神奇的功能
-
面向对象程序设计:包含一组非常好的面向对象编程(OOP)特性,提高了代码质量和可维护性
-
TypeScript支持接口、泛型、继承和方法访问修饰符。接口是指定契约的好方法。泛型有助于提供编译时检查,继承使新对象具有现有对象的属性,访问修饰符控制类成员的可访问性。TypeScript有两个访问修饰符-public和private。默认情况下,成员是公共的,但您可以显式地向其添加公共或私有修饰符。
-
附加功能:具有可选参数的函数。使用REST参数的函数。泛型支持。模块支持。