TypeScript 语法
typeScript基础语法
pistach
游戏探索小能手
展开
-
【TypeScript语法】类的静态方法
使用 static 修饰符修饰的方法称为静态方法; 静态方法不需要实例化,而是直接通过类来调用。 class Animal { private name; constructor(name) { this.name = name; } static isAnimal(a) { return a instanceof Animal; } } let a = new Animal('Jack'); Animal.isAnimal(a); /原创 2021-06-29 19:34:01 · 495 阅读 · 0 评论 -
【TypeScript语法】类的继承
class Animal { public name:string; protected a:number; constructor(name) { this.name = name; } sayHi() { return `My name is ${this.name}`; } protected talk(){ console.log('111'); } } class Cat exte原创 2021-06-29 19:31:20 · 76 阅读 · 0 评论 -
【TypeScript语法】元组
元组的定义: let 元组 : [数据类型1,类型2…] let tom: [string, number]; tom[0] = 'Tom'; tom[1] = 25; tom[0].slice(1); //截取元组(开始截取的下标) tom[1].toFixed(2); //保留两位小数原创 2021-06-29 19:27:39 · 51 阅读 · 0 评论 -
【TypeScript语法】类型别名
类型别名:给类型另外取一个名字 格式: type 新名字 = 某个类型 type Num = number; let a :Num = 100; type typeFunc = (a:number,b:number)=>number; let func:typeFunc =(a:number,b:number)=>{ return a+b; }原创 2021-06-29 19:10:54 · 50 阅读 · 0 评论 -
【TypeScript语法】类型断言(类似强转)
类型断言 变量(值) as 类型 <类型>变量 //例1: interface Cat { name: string; run(): void; } interface Fish { name: string; swim(): void; } //只能访问此联合类型的所有类型中共有的属性或方法,如果是非共有属性或方法,会报错。 function getName(animal: Cat | Fish) { return animal.name; /原创 2021-06-29 19:07:50 · 109 阅读 · 0 评论 -
【TypeScript语法】函数
函数: function 函数名(参数:参数类型,) : 函数的返回类型number,string…void { 函数体; } function compare(num1:number,num2:number):number{ return num1>num2?num1:num2; } //(a:number,b:number)=>number 是参数类型 let func:(a:number,b:number)=>number = function(a:number,b:原创 2021-06-29 19:00:40 · 77 阅读 · 0 评论 -
【TypeScript语法】数据类型、变量、函数、接口、数组
1、数据类型:boolean,number,string,void ,null undefined undefined 和 null 是所有类型的子类型。也就是说 undefined 类型的变量,可以赋值给 number 类型的变量 2、变量定义 let +变量名:数据类型 let i:number = 0; let name:string = '张三'; let win:boolean = true; 任意值:any 用来表示允许赋值为任意类型。声明一个变量为任意值之后,对它的任何操作,返回的内容原创 2021-06-28 11:01:36 · 168 阅读 · 0 评论