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

合肥seo网站建设广告推广网站怎么做

合肥seo网站建设,广告推广网站怎么做,诸暨网站建设书生商友,一直免费的服务器下载安装目录 扩展学习资料 TypeScript设计原则 TypeScript基础 语法基础 变量声明 JavaScript声明变量 TypeScript声明变量 示例 接口 (标准类型-Interface) 类型别名-Type 接口 VS 类型别名 类型断言:欺骗TS#xff0c;肯定数据符合结构 泛型、大写字母 扩展学习…目录 扩展学习资料 TypeScript设计原则 TypeScript基础 语法基础 变量声明 JavaScript声明变量 TypeScript声明变量 示例 接口 (标准类型-Interface) 类型别名-Type 接口 VS 类型别名 类型断言:欺骗TS肯定数据符合结构 泛型、大写字母 扩展学习资料 名称 链接 备注 TypeScript 官方文档 TypeScript: Documentation - TypeScript for the New Programmer 英文中文翻译稍显落后 中文文档 基础类型 · TypeScript中文网 · TypeScript——JavaScript的超集 搭配英文一起看 TypeScript 入门教程 TypeScript 入门教程 相对比较好入门的文档 更好的理解 TS 泛型 https://medium.com/rossbulat/typescript-generics-explained-15c6493b510f 英文 TypeScript静态类型更适合管理复杂的应用更严格、更高效的JavaScript动态类型的编程语言) TypeScript设计原则 静态识别可能出现错误的代码结构。为大型应用的代码提供结构化的机制。不增加程序运行时开销保留JavaScript运行时行为这一特性。语言层面提供可组合性、可推理性。语法层面保持和ECMAScript提案一致。不增加额外的表达式层面的语法。 TypeScript基础 语法基础 TS是JS超集 全平台支持静态类型检测可选的静态类型ES6浏览器层面对domAPI 的支持DOM支持面向对象 变量声明 JavaScript声明变量 var name ; const money 120; const bool true; TypeScript声明变量 const name: string ; const money: number 120; const bool: boolean true; 示例 // number数组 let list: number[] [1,2,3]; let list2: Arraynumber [1,2,3]; // 元组类型 let complexVar: [number, string] [1, 云];//第一个只能是number, 第二个只能是string // 枚举从默认value0开始 enum DateEnum { // 0 1 2 3 4Mon, Tues, Wednes, Thurs, Fri }; let data: DateEnum DateEnum.Mon; // 空类型void通常用在函数没有返回值时使用 // 箭头函数() void let setValue: () void () {list2 [2,3]; }; // 普通函数:void let otherSetValue function otherSetValue(): void {complexVar [2,云2]; }; // 不确定类型 let simpleVar: any; simpleVar 3; simpleVar 云3; // null空对象 // undefined 未定义类型 // never 永不存在值的类型 try catch(): never{} 接口 (标准类型-Interface) // 标准类型-Interface // 在面向对象语言中接口(interfaces)是一个很重要的概念 //它是对行为的抽象而具体如何行动需要由类classes去实现implement。 // TypeScript 中的接口是一个非常灵活的概念除了可用于对类的一部分行为进行抽象以外 //也常用于对模型[Shape]进行描述。 // 接口定义一个数据结构 interface IProps {// 书写习惯定义类型接口通常名字I开头name: string,gender: number,address: string, } const staff: IProps {name: xiaoYungender: 1,address: beijing } function register(): IProps {return {name: xiaoBaigender: 2,address: shanghai } } 类型别名-Type // 类型别名-Type // 类型别名用来给一个类型起个新名字。 // 字符串字面量类型用来约束取值只能是某几个字符串中的一个。 // type 可以扩展但是不能继承 type Props {name: string,gender: number,address: string, } const staff: Props {name: xiaoYungender: 1,address: beijing } function register(): Props {return {name: xiaoBaigender: 2,address: shanghai } } 接口 VS 类型别名 接口 可以继承可以多态。接口的实现需要implements接口可以继承。既是‘抽象’也是‘约束’。优先使用。 类型别名 只是类型的别名没有创建新类型。扩展通过‘ ’实现。主要是约束作用早起TypeScript主要用作函数、对象的约束。 类型断言:欺骗TS肯定数据符合结构 // TypeScript允许你覆盖它的推断并且能以你任何你想要的方式分析它这种机制被称为【类型断言】。 // 通常用来手动指定一个值的类型。 // JSX不能使用 interface Hello {sayHello: () void,name: string, } const a {}; a.name 1234// 此时ts报错不存在属性name a.sayHello()// 不存在sayHello方法// 类型断言1 const a Hello{}; // 类型断言2 const b {} as Hello; 泛型T、大写字母 扩展组件和方法的复用型不与any等同存在约束性 interface IGProps {setName:T(str: T) void } const nameWrapper: IGProps {//T声明(str:T使用)setName:T(str:T) {const userNameArr2: T[] [];userNameArr2.push(str); }, }; nameWrapper.setName(yun); nameWrapper.setName(1234);
http://www.ihoyoo.com/news/84637.html

相关文章:

  • 动物园网站建设的可行性分析南京网站建设咨询
  • 网站开发的缓存技术北京电商网站开发价格
  • 网站建设项目成本估算表最近国内重大新闻
  • 专门做油画交流的网站网站排名忽然不见了
  • 网站建设与管理上海交通大学wordpress go页面如何使用
  • 怎么介绍网站的优缺点下载别人网站的asp
  • 想招聘员工去哪个网站销售平台系统
  • 安徽省建设造价网站微信指数查询
  • 网站seo置顶 乐云践新专家网站开发的外文翻译
  • 网站做目录中做付费动漫网站
  • 重庆整合营销网站建设怎么样做免费的百度seo
  • 创建免费网站注意事项梅西网页设计作业
  • 天津网站排名提升wordpress主题安装步骤
  • 优创智汇高端网站建设电话怎么样wordpress 写文章空白
  • 网站建设前台后台崇明专业网站建设
  • 崇文门网站建设wordpress文章添加浏览数
  • 有没有悬赏做ppt的网站二级不死域名购买
  • 泉州网站建设方案详细com域名续费一年要多少钱
  • 想建立什么网站吗网站设计配色案列
  • 手机网站设计尺寸毫米企业网站设计建设服务器
  • aspnet网站开发实例教程pdf网站设计制作厂家有哪些
  • 给个网站可以在线网站上的平面海报怎么做
  • 做的最成功的网站南宁seo外包要求
  • 万江区仿做网站怎么在自己的网站上传视频
  • 特效网站好公司的网站设计
  • 乌兰察布盟建设银行网站虚拟主机销售网站
  • 外贸营销网站建设方案wordpress 正文宽度
  • 手机网站建设请示营销型网站的名词解释
  • 动态ip地址做网站wordpress模版标签
  • 国内做设计的网站建设有创意的设计公司名字大全