Typescript-----接口

﹏ヽ暗。殇╰゛Y 2024-04-06 11:13 215阅读 0赞

TypeScript ,是第三方框架 工具, 是javascript超集 javascript+强类型,基本上对js做了大量拓展 + 强类型校验.

安装 cnpm i -g typescript 全局安装 tsc —version 查看编译器版本号

接口可以理解抽象到极致的抽象类,接口中只能存在抽象方法和属性。接口通过interface关键字来声明。 接口可以理解为特殊的类或者特殊的对象。

使用类去实现接口,接口就是标准,类按照标准去实现。

类去实现接口时,接口的属性和方法,类必须具备。

接口理解为特殊的类:

  1. interface StudentInterFace{
  2. name;
  3. say(msg:string):void; //未实现的方法
  4. // 抽象方法 没有方法体的方法
  5. }
  6. class Student implements StudentInterFace{
  7. name;
  8. say(msg:string):void{
  9. console.log(this.name+'说'+msg);
  10. };
  11. constructor(name){
  12. this.name=name
  13. }
  14. foo(){
  15. }
  16. };
  17. // 父类的引用指向实例对象
  18. let student:StudentInterFace=new Student('莉莉');
  19. student.say('hello');
  20. //莉莉说hello

接口理解为特殊的对象:

  1. enum Gender{
  2. male='男'
  3. female='女'
  4. }
  5. class Student{
  6. name:string;
  7. age:number;
  8. gender:Gender
  9. }
  10. interface PropInterFace{
  11. data:Array<Student>,
  12. visible:boolean
  13. };
  14. let prop=PropInterFace={
  15. data:=[
  16. {name:'lili',age:18,gender:Gender.female},
  17. {name:'liming',age:20,gender:Gender.male}
  18. ],
  19. visible:false
  20. }
  21. console.log(prop);
  22. //{
  23. // data: [
  24. // { name: 'lili', age: 18, gender: '女' },
  25. // { name: 'liming', age: 20, gender: '男' }
  26. // ],
  27. // visible: false
  28. // }

发表评论

表情:
评论列表 (有 0 条评论,215人围观)

还没有评论,来说两句吧...

相关阅读

    相关 TypeScript接口

    > interface接口,TypeScript使用接口定义数据类型 > 类可以实现接口,接口之间可以相互继承 > 接口只是TypeScript在开发过程中帮助做语法提

    相关 TypeScript接口

    TypeScript 的核心原则之一是对值所具有的结构进行类型检查。我们使用接口(Interfaces)来定义对象的类型。`接口是对象的状态(属性)和行为(方法)的抽象(描述)

    相关 TypeScript 接口

    接口在使用中用来规范的作用,定义一个方法需要什么参数,什么返回类型,或者属性什么类型等,实现了接口的类就要遵循接口的规矩 interface ren{ shengao

    相关 TypeScript 接口介绍

    一、介绍 TypeScript的核心原则之一是对值所具有的结构进行类型检查。接口的作用就是这些类型名称和为你的代码或第三方代码定义契约。 和C\中一样,接口定义规则,不定义

    相关 TypeScript -- ts接口

    上一节,我们简单的介绍ts的基础数据类型,那么接下来我们来介绍ts的接口。 TS的接口 > 接口是一系列抽象方法的声明,是一些方法特征的集合,这些方法都应该是抽象的,需