当前位置: 首页 > news >正文

平顶山网站制作哪家公司好阿里巴巴网站建设改图片

平顶山网站制作哪家公司好,阿里巴巴网站建设改图片,贵阳专业的翻译公司,做团购的网站结论#xff1a; 1、可以声明的数据类型 type 可以修饰任何类型 #xff08;值类型和引用数据类型#xff09; interface 只能修饰引用类型 #xff08;对象、数组、函数#xff09; //interface 声明对象属性 interface ins {a: string;b?: number; //可选项 }// int…结论 1、可以声明的数据类型 type 可以修饰任何类型 值类型和引用数据类型 interface 只能修饰引用类型 对象、数组、函数 //interface 声明对象属性 interface ins {a: string;b?: number; //可选项 }// interface声明函数作为对象属性的三种写法 interface ins1 {fun: () string; } interface ins2 {fun(): string; } interface ins3 {fun: { (): string }; } let i: ins3 {fun: () 444, };//声明独立函数 interface C {(): string; } //等于 type fun () string; let f: C () 333; 2、是否可以重复声明  重名的 interface 自动合并如果属性的类型冲突报错 如果重名的 type 报错自能声明一个 3、是否可以扩展 interface 通过 extends 实现 type 通过 实现  交叉类型 4.是否可以枚举 (快速复制另一个类型) interface 不支持枚举 type可以 场景 // server data let mockData {a: 3,b: 2,c: {s: 6,j: [1, 8, 4],},d: [{ a: 2 }, { a: 3 }], }; //插件 json to ts interface RootObject {a: string;b: number;c: C;d: D[]; } interface D {a: number; } interface C {s: number;j: number[]; } // component use // import RootObject from myType.ts type copyType {[k in keyof RootObject]: RootObject[k]; }; 5. 是否可以使用 this interface 可以使用type不可以 interface C {add(): this; } class ins implements C {constructor() {}add() {return this;} } 6、方法是否可以重载 java概念 重写子类对父类同名方法进行重写返回值和形参都不能改变当需要在子类中调用父类的被重写方法时要使用 super 关键字。 重载一个类可以有多个同名方法但是方法的参数个数不能相同实例调用时可以根据参数不同执行不同的逻辑返回类型可以相同也可以不同。每个重载的方法或者构造函数都必须有一个独一无二的参数类型列表。 方法的重写(Overriding)和重载(Overloading)是java多态性的不同表现重写是父类与子类之间多态性的一种表现重载可以理解成多态的具体表现形式。 (1)方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方法的重载(Overloading)。(2)方法重写是在子类存在方法与父类的方法的名字相同,而且参数的个数与类型一样,返回值也一样的方法,就称为重写(Overriding)。(3)方法重载是一个类的多态性表现,而方法重写是子类与父类的一种多态性表现。 与java不同的是  ts 的重载只能用 同一个方法体 实现 同名接口合并时如果同名方法有不同的类型声明那么会发生函数重载。而且后面的定义比前面的定义具有更高的优先级。 interface A {f(): number;f(x: boolean): boolean;f(x: string, y: string): string; }function MyFunc(): number; function MyFunc(x: boolean): boolean; function MyFunc(x: string, y: string): string; function MyFunc(x?:boolean|string, y?:string ):number|boolean|string {if (x undefined y undefined) return 1;if (typeof x boolean y undefined) return true;if (typeof x string typeof y string) return hello;throw new Error(wrong parameters); }const a:A {f: MyFunc }
http://www.pierceye.com/news/611862/

相关文章:

  • 网站设计培训学校有哪些wordpress主题什么值得买
  • 如皋建设工程局网站静态网站做淘宝客
  • 温州网站建设案例做网站卖衣服物流包年多少钱
  • 响应 网站建设招聘室内设计
  • 网站建设宣传册内容南京个人网站建设
  • 毕业设计可以做哪些网站遵义原创网站
  • 国外服装设计网站app网站建设需要什么
  • 网站建设a云世家宋南南网站建设合集
  • 可以网上做单的网站创建全国文明城市的宗旨是什么
  • 北京诚信建设网站成都蓉城最新消息
  • 上市公司网站建设分析评价网页制作的视频教程
  • 网站营运费网站关键字优化工具
  • 上海企业网站建站中山一站式营销推广平台
  • 想做网站策划怎么做苏州seo关键词排名
  • 中小型企业电子商务网站建设seo优化推广公司
  • 网站开发类型什么意思网页制作与设计千年之恋代码
  • 怎么做公司的网站免费网站建设专业的公司
  • 适合这手机浏览器主页的网站wordpress本地上传服务器
  • 济南百度网站开发寮步镇做网站
  • 营销类型的公司网站专注高密做网站哪家好
  • 公司网站建设找谁做网络渠道
  • 网站建设公司 校园网站html5商城网站
  • 自学it做网站厦门网站推广¥做下拉去118cr
  • 汕头市做网站优化国内时事新闻
  • 网站文章来源seowordpress 搜索 分词
  • 网站建设和网络推广微信开发品牌
  • 湛江网站关键词优化百度推广优化技巧
  • 做盗版网站会怎样网页设计规范2018
  • 做个中英文网站多少钱网页设计图片作品
  • iis7 添加php网站网站为什么需要空间