这是我参与「第五届青训营 」伴学笔记创作活动的第 5 天。
JS:动态类型,弱类型语言
TS:静态类型,弱类型语言
一、TypeScript
- 可读性增强: 基于语法解析TSDoc,ide增强
- 可维护性增强:在编译阶段暴露大部分错误
- 多人合作的大型项目中,获得更好的稳定性和开发效率
- 包含于兼容所有Js特性,支持共存
- 支持渐进式引入与升级
二、基础知识
1.TypeScript注释
单行注释 ( // ) 在 // 后面的文字都是注释内容。
多行注释 (/* */) 这种注释可以跨越多行。
2.TypeScript 与面向对象
TypeScript 是一种面向对象的编程语言。
面向对象主要有两个概念:对象和类。
对象:对象是类的一个实例,有状态和行为。
类:类是一个模板,它描述一类对象的行为和状态。
方法:方法是类的操作的实现步骤。
3.TypeScript 变量
TypeScript 变量的命名规则:
- 变量名称可以包含数字和字母。
- 除了下划线和 $ 符号外,不能包含其他特殊字符。
- 变量名不能以数字开头。
声明变量:
var [变量名] : [类型] = 值;
var [变量名] : [类型];
var [变量名] = 值;
var [变量名];
4.函数格式
function 函数名(参数列表):返回值类型{
函数体
[return 返回值;]
}
let 函数名 = function (参数列表):返回值类型{
函数体
[return 返回值;]
}
5.类的继承
- 调用父类使用super
- 子类继承父类的属性和方法
- 子类可以改写父类的属性和方法
6.循环
break语句:
当break语句出现在一个循环内时,会立即终止这个循环。
continue语句:
continue会跳过当前循环,强制开始下一次循环。
无限循环是一直在运行的循环。
三、个人学习总结
巩固了TypeScript基础知识,加强了记忆。