Typescript基础之介绍
什么是TypeScript
TypeScript
是 JavaScript
的类型的超集,它可以编译成纯 JavaScript
,主要提供了类型系统和对 ES6
的支持。编译出来的 JavaScript
可以运行在任何浏览器上。TypeScript
编译工具可以运行在任何服务器和任何系统上。TypeScript
是开源的。
TypeScript的特点
1、编译型语言
直接编写的内容无法执行,需要通过编译工具编译成JavaScript
。
2、强类型的语言
JavaScript
是动态类型的编程语言,所谓的动态类型,就是在编译时候时候才知道其数据类型是Number
还是String
,它是弱类型语言;而TypeScript
是静态类型的编程语言,所谓的静态类型就是编写的时候就知道其数据类型是什么,它是强类型语言。例如:
1 | let str:string = 'hello word' |
str
这个变量从头到尾只能是string
类型,如果将其他类型的值赋值给他就会抛出异常。
3、真正面向对象的语言
面向对象:想进行执行某个事件,就去找事件对应的对象,把事情落实到对象身上
在程序中一切皆是对象,对象包含属性和方法
面向对象三大特征:封装、继承、多态
- 要想面向对象,操作对象,首先便要拥有对象
- 要创建对象,必须要先定义类,所谓的类可以理解为对象的模型,对象的种类
- 程序中可以根据类创建指定类型的对象
- 不同的类可以用来创建不同的对象
TypeScript的优势
1、在开发过程中,就可以定位的错误的地方,方便我们检查错误。
2、TypeScript
属于渐进式的编程语言,如果不懂其语法可以完全将其当做JavaScript
来用。
3、减少了我们在开发过程中的不必要的类型检查。
4、静态类型的代码提示是要优于动态类型代码提示的。
5、在进行项目重构的时候会更加简单。
6、静态类型的代码语义化比动态类型更好,可读性更好。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 wjnba的博客!
评论