没有合适的资源?快使用搜索试试~ 我知道了~
typescript 中文教程
5星 · 超过95%的资源 需积分: 49 452 下载量 5 浏览量
2016-11-29
13:26:39
上传
评论 8
收藏 784KB PDF 举报
温馨提示
试读
93页
TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。安德斯·海尔斯伯格,C#的首席架构师,已工作于TypeScript的开发。2012年十月份,微软发布了首个公开版本的TypeScript,2013年6月19日,在经历了一个预览版之后微软正式发布了正式版TypeScript 0.9,向未来的TypeScript 1.0版迈进了很大一步。
资源推荐
资源详情
资源评论
基础数据类型 ...................................................................................... 6
介绍 ......................................................................................... 6
布尔值 ....................................................................................... 6
数字 ......................................................................................... 6
字符串 ....................................................................................... 6
数组 ......................................................................................... 7
元组 Tuple ................................................................................... 7
枚举 ......................................................................................... 7
任意值 ....................................................................................... 8
空值 ......................................................................................... 8
关于 let ...................................................................................... 8
枚举 ............................................................................................. 9
枚举 ......................................................................................... 9
外部枚举 ..................................................................................... 10
接口 ............................................................................................ 11
介绍 ........................................................................................ 11
接口初探 ..................................................................................... 11
可选属性 ..................................................................................... 11
函数类型 ..................................................................................... 12
数组类型 ..................................................................................... 13
类类型 ...................................................................................... 14
实现接口 ................................................................................. 14
类静态部分与实例部分的区别 ................................................................ 15
扩展接口 ..................................................................................... 16
混合类型 ..................................................................................... 16
接口继承类 ................................................................................... 17
类 .............................................................................................. 18
介绍 ........................................................................................ 18
类 .......................................................................................... 18
继承 ........................................................................................ 19
公共,私有与受保护的修饰符 .................................................................... 20
默认为公有 ............................................................................... 20
理解 private .............................................................................. 20
理解 protected ............................................................................ 21
参数属性 ..................................................................................... 22
存取器 ...................................................................................... 22
静态属性 ..................................................................................... 23
抽象类 ...................................................................................... 23
高级技巧 ..................................................................................... 24
构造函数 ................................................................................. 24
把类当做接口使用 .......................................................................... 26
命名空间和模块 ................................................................................... 26
介绍 ........................................................................................ 26
使用命名空间 ................................................................................. 27
使用模块 ..................................................................................... 27
命名空间和模块的陷井 .......................................................................... 27
对模块使用/// <reference> ................................................................. 27
不必要的命名空间 .......................................................................... 28
模块的取舍 ............................................................................... 28
命名空间 ........................................................................................ 29
介绍 ........................................................................................ 29
第一步 ...................................................................................... 29
所有的验证器都放在一个文件里 ............................................................... 29
命名空间 ..................................................................................... 30
使用命名空间的验证器 ...................................................................... 30
分离到多文件 ................................................................................. 31
多文件中的命名空间 ........................................................................ 31
别名 ........................................................................................ 32
使用其它的 JavaScript 库 ...................................................................... 33
外部命名空间 ............................................................................. 33
模块 ............................................................................................ 34
介绍 ........................................................................................ 34
导出 ........................................................................................ 34
导出声明 ................................................................................. 34
导出语句 ................................................................................. 35
重新导出 ................................................................................. 35
导入 ........................................................................................ 35
导入一个模块中的某个导出内容 ............................................................... 35
将整个模块导入到一个变量,并通过它来访问模块的导出部分 ....................................... 36
具有副作用的导入模块 ...................................................................... 36
默认导出 ..................................................................................... 36
export = 和 import = require() .......................................................... 37
生成模块代码 ................................................................................. 38
简单示例 ..................................................................................... 39
可选的模块加载和其它高级加载场景 ............................................................... 41
使用其它的 JavaScript 库 ...................................................................... 42
外部模块 ................................................................................. 42
创建模块结构指导 ............................................................................. 43
尽可能地在顶层导出 ........................................................................ 43
如果仅导出单个 class 或 function,使用 export default ..................................... 43
如果要导出多个对象,把它们放在顶层里导出 .................................................... 44
使用命名空间导入模式当你要导出大量内容的时候 ................................................ 44
使用重新导出进行扩展 ...................................................................... 44
模块里不要使用命名空间 .................................................................... 47
危险信号 ................................................................................. 47
函数 ............................................................................................ 48
介绍 ........................................................................................ 48
函数 ........................................................................................ 48
函数类型 ..................................................................................... 48
为函数定义类型 ........................................................................... 48
书写完整函数类型 .......................................................................... 49
推断类型 ................................................................................. 49
可选参数和默认参数 ........................................................................... 49
剩余参数 ..................................................................................... 51
Lambda 表达式和使用 this ...................................................................... 51
重载 ........................................................................................ 52
泛型 ............................................................................................ 54
介绍 ........................................................................................ 54
泛型之 Hello World ........................................................................... 54
使用泛型变量 ................................................................................. 55
泛型类型 ..................................................................................... 56
泛型类 ................................................................................... 57
泛型约束 ..................................................................................... 57
在泛型约束中使用类型参数 .................................................................. 58
在泛型里使用类类型 ........................................................................ 58
混入 ............................................................................................ 59
介绍 ........................................................................................ 59
混入示例 ..................................................................................... 59
理解这个例子 ................................................................................. 60
声明合并 ........................................................................................ 61
介绍 ........................................................................................ 61
基础概念 ..................................................................................... 62
合并接口 ..................................................................................... 62
合并命名空间 ................................................................................. 63
命名空间与类和函数和枚举类型合并 ............................................................... 64
非法的合并 ................................................................................... 65
类型推导 ........................................................................................ 65
介绍 ........................................................................................ 65
基础 ........................................................................................ 65
最佳通用类型 ................................................................................. 66
上下文类型 ................................................................................... 66
类型兼容性 ...................................................................................... 67
介绍 ........................................................................................ 67
关于可靠性的注意事项 ...................................................................... 67
开始 ........................................................................................ 67
比较两个函数 ................................................................................. 68
函数参数双向协变 .......................................................................... 69
可选参数及剩余参数 ........................................................................ 69
函数重载 ................................................................................. 70
枚举 ........................................................................................ 70
类 .......................................................................................... 70
类的私有成员 ............................................................................. 70
泛型 ........................................................................................ 71
高级主题 ..................................................................................... 71
子类型与赋值 ............................................................................. 71
编写定义文件(.d.ts) ............................................................................ 72
介绍 ........................................................................................ 72
指导与说明 ................................................................................... 72
流程 ..................................................................................... 72
命名空间 ................................................................................. 72
回调函数 ................................................................................. 72
扩展与声明合并 ........................................................................... 72
类的分解 ................................................................................. 73
命名规则 ................................................................................. 73
例子 ........................................................................................ 74
参数对象 ................................................................................. 74
带属性的函数 ............................................................................. 74
可以用 new 调用也可以直接调用的方法 ......................................................... 75
全局的或未知的外部 Libraries .............................................................. 75
外部模块的单个复杂对象 .................................................................... 76
回调函数 ................................................................................. 76
可迭代性 ........................................................................................ 77
可迭代性 ..................................................................................... 77
for..of 语句 ............................................................................. 77
for..of vs. for..in 语句 ................................................................. 77
代码生成 ..................................................................................... 78
目标为 ES5 和 ES3 ........................................................................ 78
目标为 ECMAScript 2015 或更高 ............................................................ 78
Symbols ........................................................................................ 78
介绍 ........................................................................................ 78
众所周知的 Symbols ........................................................................... 79
Symbol.hasInstance ........................................................................ 79
Symbol.isConcatSpreadable ................................................................. 79
Symbol.iterator .......................................................................... 79
Symbol.match ............................................................................. 79
Symbol.replace ........................................................................... 79
Symbol.search ............................................................................ 80
Symbol.species ........................................................................... 80
Symbol.split ............................................................................. 80
Symbol.toPrimitive ........................................................................ 80
Symbol.toStringTag ........................................................................ 80
Symbol.unscopables ........................................................................ 80
联合类型 ........................................................................................ 80
类型保护与区分类型 ........................................................................... 82
用户自定义的类型保护 ...................................................................... 83
typeof 类型保护 ........................................................................... 83
instanceof 类型保护 ....................................................................... 84
类型别名 ..................................................................................... 85
接口 vs. 类型别名 ........................................................................ 86
变量申明 ........................................................................................ 86
var 声明 .................................................................................... 86
作用域规则 ............................................................................... 87
变量获取怪异之处 .......................................................................... 88
let 声明 .................................................................................... 89
块作用域 ................................................................................. 89
重定义及屏蔽 ............................................................................. 90
块级作用域变量的获取 ...................................................................... 91
const 声明 .................................................................................. 92
let vs. const ........................................................................... 93
剩余92页未读,继续阅读
资源评论
- yjyffc2018-01-23看了几章了,不错。 初学这个,很有帮助。
- _sam_2017-05-24不错,入门首选
- Oshinac2017-10-23还可以,能看
- joyjjjz2018-09-07不错,入门首选
- hdlahww2016-12-28下过了,很值收藏。
tzwhc
- 粉丝: 1
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功