摘要: 定义一个函数或类时,有些情况下无法确定其中要使用的具体类型(返回值、参数、属性的类型不能确定); 此时泛型便能够发挥作用; 举个例子: function test(arg: any): any{ return arg; } 上例中,test函数有一个参数类型不确定,但是能确定的时其返回值的类型和参数 阅读全文
posted @ 2023-07-15 22:04 Mr_sven 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 要想面向对象,操作对象,首先便要拥有对象; 要创建对象,必须要先定义类,所谓的类可以理解为对象的模型; 程序中可以根据类创建指定类型的对象; 举例来说: 可以通过Person类来创建人的对象,通过Dog类创建狗的对象,不同的类可以用来创建不同的对象; 定义类 class 类名 { 属性名: 类型; 阅读全文
posted @ 2023-07-15 21:59 Mr_sven 阅读(35) 评论(0) 推荐(0) 编辑
摘要: class Animal { private _name: string; private _age: number; constructor(name: string,age: number){ this._name = name; this._age = age; } sayHello(){ c 阅读全文
posted @ 2023-07-15 21:55 Mr_sven 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 接口的作用类似于抽象类,不同点在于:接口中的所有方法和属性都是没有实值的,换句话说接口中的所有方法都是抽象方法; 接口主要负责定义一个类的结构,接口可以去限制一个对象的接口:对象只有包含接口中定义的所有属性和方法时才能匹配接口; 同时,可以让一个类去实现接口,实现接口时类中要保护接口中的所有属性; 阅读全文
posted @ 2023-07-15 15:42 Mr_sven 阅读(11) 评论(0) 推荐(0) 编辑