在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Typescript TypeScript是JavaScript的超集,这意味着其完全兼容JS。
TypeScript类型注解 类型注解:轻量级的为函数或变量添加约束的方式 let tt: any; tt = '1100'; const t1 = '123'; enum Color { Red, Blue, Green } const c = Color.Red;
~ 函数类型注解 function f(): void { alert('112334'); } function add(a: number, b: number): number { return a + b; } console.log(add(1 , 2));
- 接口:约束类型的结构。 interface Person { firstName: string; lastName: string; } function f1(person: Person): string { return person.firstName + ' ' + person.lastName; } const user1 = { firstName: 'zz', lastName: '22'}; console.log(f1(user1));
- 类:TypeScript支持JavaScript的新特性,比如支持基于类的面向对象编程 contructor(){} new Student() class Student { fullName: string; constructor(public firstName: string , public lastName: string) { this.fullName = firstName + ' ' + lastName; } toString(): string{ return this.fullName; } } const stuInstance = new Student('zhan' , 'san'); console.log(stuInstance.toString()); console.log(stuInstance.fullName); console.log(stuInstance.firstName + ' ' + stuInstance.lastName);
- 函数 * 注意:可选参数必须放在必须参数后面 ~ 参数默认值 function buildName(firstName: string , lastName: string): string { return `$firstName $lastName`; }
- 模块:A = B + C * 默认导出 * 导出语句 ~ 导入 * 默认导入 |
请发表评论