
typescript
forteenBrother
这个作者很懒,什么都没留下…
展开
-
Typescript中的命名空间
命名空间内部模块称为命名空间,主要用于组织代码,避免命名冲突。一个模块里可以包含多个命名空间。namespace A{ export class Animal{ name:string; constructor(name){ this.name = name; } }}namespace B{ export class Animal{ name:string; co原创 2020-06-28 21:25:26 · 243 阅读 · 0 评论 -
Typescript中的模块
模块的概念在Typescript1.5里术语发生了变化,“内部模块”现在称为“命名空间”,“外部模块”现在简称模块。模块在其自身的作用域里执行,而不是在全局作用域里。这意味着定义在一个模块里的变量,函数,类等,在模块外部是不可见的,除非你明确地使用export形式之一导出他们。相反,如果想使用其他模块导出的变量,函数,类,接口等的时候,必须要使用import的形式之一导入他们。其实也是就把一些公共的功能单独抽离成一个文件来作为一个模块 在模块里面的变量,函数,类等都是默认私有的,如果需要在外部原创 2020-06-28 21:12:25 · 206 阅读 · 0 评论 -
Typescript类型、接口、类、泛型综合使用
功能:定义一个操作数据库的库,支持Mysql Mssql MongDb要求:Mysql Mssql MongoDb功能一样 都有add update delete get方法注意:约束统一规范,代码复用解决方案:用接口约束规范 用泛型实现复用interface DBI<T>{ add(info: T):boolean; delete(id: number):boolean; update(info: T, id: number): boolean原创 2020-06-28 20:35:59 · 265 阅读 · 0 评论 -
Typescript中的泛型
1. 泛型是什么软件工程中,我么不仅要创建一致的定义良好的API,同时也要考虑可重用性。组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。像在C#和Java这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据,这样用户就可以以自己的数据类型来使用组件。泛型就是解决类、接口、方法的复用性、以及对不特定数据类型的支持。...原创 2020-06-28 20:15:30 · 188 阅读 · 0 评论 -
Typescript中的类
1. es5中的类function Person(){ this.name = "张三"; // 属性 this.age = 20; this.showName = function(){ // 实例方法 console.log(this.name); }}// 原型链上的属性会被多个实例共享,构造函数不会Person.prototype.sex = "男";Person.prototype.work =原创 2020-06-25 13:49:45 · 1018 阅读 · 0 评论 -
Typescript中的函数
1. 函数的定义// es5中定义函数的方法// 函数声明法function run() { return 123;}// 匿名函数let run1 = function(){ return 123;}// typescript中定义函数的方法// 函数声明法function run():string { return 'run';}// 匿名函数let run1 = function():number { return 123;}原创 2020-06-23 00:34:11 · 218 阅读 · 0 评论 -
Typescript 中的数据类型
1. typescript中为了使编写的代码更规范,更有利于维护,增加了类型校验,在定义变量的时候需要指定变量的类型,在typescript中主要提供了布尔类型 boolean 数字类型 number 字符串类型 string 数组类型 array 元组类型 tuple 枚举类型 enum 任意类型 any null undefined void类型 never类型1. 布尔类型let flag:boolean = true;只能为true 或者 false,否则编译出错原创 2020-06-22 22:43:19 · 269 阅读 · 0 评论 -
Typescript初识
1. 安装npm install -g typescript cnpm install -g typescript yarn add global typescript验证安装成功:重新打开命令终端 输入tsc -v2. 运行typescripttsc greeter.ts会生成相应的es5js代码3. 使用vscode自动编译.ts文件tsc --init 生成tsconfig.json 将tsconfig.json中的outDir路径改成需要的路径,我改成了“原创 2020-06-22 21:51:22 · 237 阅读 · 0 评论