
Typescript
litter_lj
这个作者很懒,什么都没留下…
展开
-
Ts的接口
1.对json进行限制interface JsonFomat { name: string; // 必须存在name readonly age: number; // 必须存在age [propName: string]: any; //其他属性,可有可无}let json1: JsonFomat = { name: "张三", age: 18,};let json2: JsonFomat = { name: "张三", age: 18, defineName原创 2020-12-31 15:30:06 · 429 阅读 · 0 评论 -
Ts的类
1.修饰符public 公有 父类(自身)以及子类和外部都能访问protected 受保护 父类(自身)以及子类都能访问 但是外部不能访问private 私有的 父类(自身)可以访问 但是子类和外部不能访问2.基本使用class Person { // name: string; static age: number = 18; // 静态属性 // constructor(name: string) { // this.name = name;原创 2020-12-31 15:23:57 · 640 阅读 · 0 评论 -
Ts的函数
1.函数匿名函数void无返回值function f1(): void { console.log(1);}let f2 = function (): void { console.log(1);}; // 匿名函数// type 定义类型别名type F22 = (x: string, y: number) => string;let f22: F22 = function (a, b) { return a + b;};let f222: F22 = f...原创 2020-12-31 15:19:47 · 861 阅读 · 0 评论 -
Ts的数据类型
1.booleanlet flag: boolean = true;2.numberlet a: number = 1;3.stringlet str: string = "这是个字符串";4.arraylet arr1: number[] = [1, 2, 3];let arr2: Array<number> = [1, 2, 3];5.元组[定义数组每一项的类型,一般可以用any替代]let arr3: [number, string] = .原创 2020-12-31 15:15:30 · 1406 阅读 · 0 评论 -
Typescript 类型
1.布尔类型let bool: boolean = true;bool = false; // 正确bool = 123; //错误 因为是 boolean 类型2.数字类型let num: number = 123;num = 234; //正确3.字符串类型let str: string = '123';str = '234'; //正确4.数组类型...原创 2019-02-23 19:38:06 · 174 阅读 · 0 评论 -
typescript函数
1.函数function run(): string { return "123"; //必须是字符串}let fn = function(): string { return "123"; //必须是字符串};2.ts定义传参function run(name: string, age: number): string { return `name:${name...原创 2019-03-09 11:49:44 · 147 阅读 · 0 评论 -
typescript类,继承和修饰符
1.类的定义/类的定义class Person { name: string; //默认是public修饰符 //构造函数 constructor(name: string) { this.name = name; } //方法 无返回值 run(): void { console.log(this.name); } work(): stri...原创 2019-03-09 20:05:58 · 190 阅读 · 0 评论 -
typescript静态属性,静态方法,多态,抽象类
1.静态属性,静态方法class Person { name: string; static age: number = 20; //定义静态属性 //构造函数 constructor(name: string) { this.name = name; } //静态方法 无返回值 static run(): void { console.log(`...原创 2019-03-09 21:09:12 · 1008 阅读 · 0 评论 -
typescript接口,一般用于实现标准,规定,限制
1.属性接口//属性接口interface FullName { firstName: string; secondName: string;}function getName(name: FullName): void { console.log(`${name.firstName} -- ${name.secondName}`);}getName({ firstNa...原创 2019-03-16 20:44:51 · 787 阅读 · 0 评论