TypeScript基础

一、TypeScript是什么?
JavaScript类型不明确

myVar="String"
myVar=28  //可以

TypeScript类型明确

1、类型明确
myVar="String"
myVar=28  //不行
2、类型声明
myVar:string="hello"
myVar:boolean=true
myVar:any  //可以是任何类型
3、TypeScript类
class Car{
	wheels:number=4
	drive{
		console.log('厚德载物,车能载人‘)
	}
}
myCar:Car=new Car()
4、TypeScript构造函数
class Car{
	speed:number;
	constructor(mph:number){
		this.speed=mph;
	}
}
myCar:Car=new Car(70)
5、TypeScript可见度
(1)public 属性公开,任何类都可以访问该属性
(2)protected  受保护的,只有属于该属性的子类才能访问
(3)private 私有的,只有本身之内才可访问
6、TypeScript箭头函数
[lambda](https://baike.baidu.com/item/Lambda%E8%A1%A8%E8%BE%BE%E5%BC%8F/4585794?fr=aladdin)表达式
(1)  ()=>相当于 function()
(2)  ()=>{ something }

你可能感兴趣的:(#,TypeScript,Angular)