随笔分类 -  TypeScript

摘要:外观模式 环境搭建 npm init -y npm i vite -D 外观模式简介: 是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度,提高了程序的可维护性。 优点 阅读全文
posted @ 2021-04-21 10:10 seafwg 阅读(118) 评论(0) 推荐(0)
摘要:装饰者模式: npm init -y npm i vite -D 'dev':'vite' npm run dev 装饰者(decorator)模式能够在不改变对象自身的基础上,动态的给某个对象添加额外的职责,不会影响原有接口的功能。 为了不改变原有的对象,我们可以把原对象放入到一个新的对象中以形成 阅读全文
posted @ 2021-04-18 23:01 seafwg 阅读(137) 评论(0) 推荐(0)
摘要:3.6 泛型: 解决,类,接口,方法的复用性,以及对不特定数据类型的支持 3.6.1 泛型函数: 如果需要一个函数传入类型必须返回类型,同时满足,泛型可以解决。any类型放弃了类型检查。 function getData(value:any):any{ return 'hahaha'; // 修改了 阅读全文
posted @ 2020-05-26 00:33 seafwg 阅读(185) 评论(0) 推荐(0)
摘要:3.5 ts中的接口 作用:在面向对象的编程中,接口是一种规范的定义,它定义了行为和动作规范,在程序设计里面接口起到一种限制和规范的作用。接口定义了某一批类所需要遵守的规范,接口不关心这些类的内容状态数据,也不关心这些类里方法的实现细节,他只规定这批类里必须提供的某些方法,提供这些方法得嘞就可以满足 阅读全文
posted @ 2020-05-20 23:48 seafwg 阅读(165) 评论(0) 推荐(0)
摘要:3.4 类 3.4.1 es5中的类: 类中的静态方法: es5 继承: 原型链实现继承: 原型链+对象组合实现继承 3.4.2 ts中的类: 3.4.3 ts中实现继承 extends / super ts class Person{ name:string; constructor(name:s 阅读全文
posted @ 2020-05-19 23:23 seafwg 阅读(183) 评论(0) 推荐(0)
摘要:typescript 一.强类型语言&&弱类型语言: 强类型语言: 不允许该百年变量的数据类型,除非进行强制类型转换 弱类型语言: 变量可以被赋予不同的数据类型 二.静态类型语言&&动态类型语言 静态类型语言: 在编译阶段确定所有变量的类型 动态类型语言: 再执行阶段确定所有变量的类型 三.Type 阅读全文
posted @ 2020-05-17 22:50 seafwg 阅读(333) 评论(0) 推荐(0)