摘要: 抽象类 es中并没有引用抽象类的概念,这是ts对es又一次扩展,所谓抽象类就是只能被继承而不能被实例化的类。举例说明: 多态 紧接上例 特殊的ts类型:this类型 类的成员方法可以直接返回一个this,可以很方便地实现链式调用。 在继承的时候,this类型也可以表现出多态,这里的多态是指this既 阅读全文
posted @ 2020-04-07 11:45 我要去流浪 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 类的基本实现 定义一个Dog类,与ES不同的是,我们为成员属性添加了类型注解,也为构造函数的参数增加了类型注解。 类的继承(用extends关键字) 需要注意的是: (1)派生类的构造函数必须包含‘super’调用,而且参数必须包含父类的参数。 (2)新添加的属性要初始化,一般在constructo 阅读全文
posted @ 2020-04-07 11:42 我要去流浪 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 定义函数的四种方式 第一种,用function定义,需要明确地指出参数的类型,而函数的返回值可以通过ts的类型推断省去: 第二种,通过一个变量定义函数类型 第三种,通过类型别名定义函数类型 第四种,通过接口定义函数类型 函数参数 在ts中形参和实参必须一一对应,多一个少一个都不行。 可选参数(格式: 阅读全文
posted @ 2020-04-07 11:35 我要去流浪 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 对象类型接口 定义接口 绕过类型检查的方法 第一种方式: 将对象赋值给一个变量 第二种方式是类型断言:as + 对象的类型,明确告诉编译器,对象的类型就是Result,编译器就会绕过类型检查 第三种方法是使用字符串索引签名 ,格式如下: 可选属性(属性+格式) 假设有个新需求,需要判断value中是 阅读全文
posted @ 2020-04-07 11:21 我要去流浪 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 枚举是一组有名字的常量集合 数字枚举 枚举值会递增,并采用反向映射的原理 字符串枚举 编译结果显示只有成员名称作为key,所以它不能进行反向映射的 异构枚举 数字枚举和字符串枚举混用的结果,容易引起混淆,不建议使用 枚举成员 枚举成员的值是只读类型,定义后不能修改。 1.const member(常 阅读全文
posted @ 2020-04-07 10:58 我要去流浪 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 准备工作 预装软件NodeJs和VSCode 新建文件夹 npm命令初始化工程: ,生成 文件 全局安装TypeScript: ,这样我们可以在任何地方使用ts的编译器tsc,查看编译器的帮助信息 创建配置项: ,生成 文件 新建src/index.ts文件: let hello: string = 阅读全文
posted @ 2020-04-07 09:49 我要去流浪 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 类型注解 作用:相当于强类型语言中的类型声明 语法:(变量/函数):type 数据类型 新建src/datatype.ts,里面定义各种类型的数据 原始类型: 数组: 元组 是特殊的数组,它限定了数组元素的类型和个数: 函数 对象 void是js中的一种操作符,它可以让任何表达式返回undefine 阅读全文
posted @ 2020-04-06 22:04 我要去流浪 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 什么是TypeScript? 是拥有类型系统的 的超集,可以编译成纯JavaScript: 1.类型检查:TS会在编译代码时进行严格的静态类型检查,这意味着可以在编码阶段发现可能存在的隐患,而不是带到线上去。 2.语言扩展:TS会包括来自ES6和未来提案中的特性,如异步操作和装饰器,也会从其他语言借 阅读全文
posted @ 2020-04-06 19:58 我要去流浪 阅读(154) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-05-14 16:03 我要去流浪 阅读(10) 评论(0) 推荐(0) 编辑
摘要: cookie的存储 cookie是浏览器支持的一种本地存储方式。以dict,键值对方式存储。 浏览器会自动对于它进行解析。 http请求是一种无状态的请求 用户向服务器发起的两次请求之间是没有状态的。也就是服务器并不知道这是同一个用户发的。 有状态请求(cookie) 服务器a发回来的id会放到服务 阅读全文
posted @ 2018-10-20 13:17 我要去流浪 阅读(4827) 评论(0) 推荐(0) 编辑