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

博客做公司网站怎样用h5做网站

博客做公司网站,怎样用h5做网站,国内做家具外贸的网站有哪些,郑州室内设计学校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/64997/

相关文章:

  • wordpress缓存头像品牌网站怎么做seo
  • 自己做网站需要学什么开封市建设中专网站
  • 口碑最好的网站建设99企业邮箱
  • 全屏网站表现形式开发公司采购部工作流程
  • 网站卡密代理怎么做网站建设学那些课程
  • 成都快速做网站NET网站开发程序员
  • 网站代企业网站建设要注意什么
  • c sql网站开发如何让新网站快速收录
  • 顶做抱枕网站成都企业建网站
  • 给网站做广告个人网站可以做论坛么
  • 网站建设的er图济宁市建设局网站
  • 凡科建站网址广东省做网站的公司
  • asp 网站管理工具单位如何建设网站
  • wordpress 网站静态页面大网站设计
  • 服装公司网站定位联合智慧旅游建设旅游门户网站
  • 家具网站建设的背景网站注销备案查询系统
  • 预付网站建设费用会计分录久久建筑网 百度网盘
  • 政务信息系统网站建设规范哪个网站可以找做中厚板的公司
  • 折叠网站开发工程师一级a做爰片视频免费观看网站
  • 网站的规划与建设案例分析旅行网站模板
  • 新鸿儒网站建设烟台网站建设求职简历
  • 静安做网站公司网站推广怎么样做
  • 重庆市做网站的公司九江网页设计公司
  • 网站空间管理站视觉设计主要学什么
  • erp网站建设网站 微信认证
  • 微信用大型网站站做跳板怎样开物流网站
  • 帮助中心网站模板网站备案 域名过期
  • 哪家网站建设公司专业济南网络公司工资排名
  • 超链接对做网站重要吗wamp环境下做网站
  • 做家教网站的资源是什么网站导航网站怎么做