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

免费软件站做第一个php网站

免费软件站,做第一个php网站,WordPress自动修改标签别名,微信版网站制作1. 接口有什么用 通过 interface 定义接口。 检测对象的属性,不会去检查属性的顺序,只要相应的属性存在并且类型也是对的就可以。 interface IPerson {name: string;age: number; } function say(person: IPerson): void {console.log(my name is ${pers…

1. 接口有什么用

通过 interface 定义接口。

检测对象的属性,不会去检查属性的顺序,只要相应的属性存在并且类型也是对的就可以。

interface IPerson {name: string;age: number;
}
function say(person: IPerson): void {console.log(`my name is ${person.name}, and age is ${person.age}`);
}
let me = {name: "funlee",age: 18,
};
say(me); // my name is funlee, and age is 18

2. 可选属性

属性后面加一个 ? 符号,表示该属性可选。

interface IPerson {name: string;age: number;// love 可选love?: string;
}

3. 只读属性

属性名前加 readonly,表示该属性只读。

interface IPerson {// name 只读readonly name: string;age: number;love?: string;
}
let me: IPerson = {name: "funlee",age: 18,
};
// name 不允许被赋值
me.name = "new name"; // error!

4. 函数接口

接口可以描述函数类型,它定义了函数的参数列表和返回值类型,参数列表里的每个参数都需要名字和类型,函数的参数名不需要与接口里定义的名字相匹配,只需要类型兼容就可以了。

interface GetArea {(width: number, height: number): number;
}
let getArea: GetArea = function (w: number, h: number) {return w * h;
};
getArea(5, 6); // 30

 5. 继承接口

一个接口可以继承多个接口,创建出多个接口的合成接口,如:

interface Shape {color: string;
}
interface PenStroke {penWidth: number;
}
interface Square extends Shape, PenStroke {sideLength;
}
const square = <Square>{};
square.color = "blue";
square.sideLength = 10;
square.penWidth = 5.0;

 6. 混合类型

让对象同时作为函数和对象使用,并带有额外的属性,如:

interface MixedDemo {(str: string): void;defaultStr: string;
}function foo(): MixedDemo {let x = <MixedDemo>function (str: string) {console.log(str);};x.defaultStr = "Hello, world";return x;
}let c = foo();
c("This is a function"); // 'This is a function'
c.defaultStr; // 'Hello, world'

 

http://www.yayakq.cn/news/631416/

相关文章:

  • 深圳建网站的公外贸网站如何建站
  • 可以自己做网站这么做哈尔滨香坊
  • 北京网站定制开发app运营推广是干什么
  • 重庆市住建厅网站frontpage制作个人网站 技巧
  • 塑胶加工 技术支持 东莞网站建设服务器做网站FTP必要性大吗
  • 湘潭网站建设磐石网络上班时间美食门户网站源码
  • 网站建设为什么要推广360推广联盟
  • 做签证网站开发wordpress主题赚钱
  • 网站开发挣不挣钱网站建设买服务器价格
  • 资源网站模板网站修改关键字
  • 重庆所有做网站的公司ui网页设计介绍
  • php网站 mysql数据库古镇网站建设制作
  • 毕业设计在线交流平台搜索引擎优化的目标
  • 网站建设发展的前景天津网页制作设计营销
  • 做直播网站找哪个个人免费网站如何做
  • 公司注册网站模板微信小程序开发者平台官网
  • 成都网站改版公司酷家乐个人免费版
  • 做网站做推广网站可以做多少个网页
  • 电商网站开发技术难点网站中上传资料存放ftp
  • 做微信充值网站慈溪做无痛同济 amp 网站
  • 沈阳网站建设渠道济南网站推广徽hyhyk1
  • 部分网站打不开的原因简历制作在线
  • dedecms网站建设合同成都知名网站建设公司
  • 网站建设要注册哪些商标类别营业执照注册
  • 网站嵌入视频代码百度云搜索
  • 建设淘宝网站的人员组织结构百度资源搜索
  • 大岭山仿做网站省技能大赛网站开发方案
  • 四川外国语大学网站建设系餐饮设计公司网站
  • 外贸中间体做哪个网站好濮阳县网
  • asp net做网站wordpress 阿里秀