随笔分类 - TypeScript
摘要:常数枚举 使用枚举我们可以定义一些有名字的数字常量。 枚举通过 enum 关键字来定义 enum Status { // 定义了一个枚举 Staus,里面有三个枚举成员 Uploading, Success, Faild } // 枚举的取值有下面两种方式取值 console.log(Status.
阅读全文
摘要:ES6 中的类 传统的 JavaScript 程序使用函数和基于原型的继承来创建可重用的组件,但对于熟悉使用面向对象方式的程序员来讲就有些棘手,因为他们用的是基于类的继承并且对象是由类构建出来的。 从ECMAScript 2015,也就是 ECMAScript 6开始,JavaScript 程序员将
阅读全文
摘要:介绍 软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。 在像C#和Java这样的语言中,可以使用泛型来创建可重用的组件,一个组件可以支持多种类型的数据。 这样用户就可以以
阅读全文
摘要:介绍 函数是 JavaScript 应用程序的基础。 它帮助你实现抽象层,模拟类,信息隐藏和模块。 在 TypeScript 里,虽然已经支持类,命名空间和模块,但函数仍然是主要的定义行为的地方。 TypeScript 为JavaScript函数添加了额外的功能,让我们可以更容易地使用 和 Java
阅读全文
摘要:介绍 TypeScript 的核心原则之一是对值所具有的结构进行类型检查。 它有时被称做“鸭式辨型法”或“结构性子类型化”。 在 TypeScript 里,接口的作用就是为这些类型命名和为你的代码或第三方代码定义契约。 const getFullName = ({ firstName, lastNa
阅读全文
摘要:类型声明 类型声明是 TS 中非常重要的一个特点,通过类型声明可以指定 TS 中变量(参数、形参)的类型。指定类型后,当为变量赋值时,TS 编译器会自动检查值是否符合类型声明,符合则赋值,不符合则报错。 语法: let 变量: 类型 let 变量: 类型 = 值 function fn(参数: 类型
阅读全文
摘要:介绍 TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准。TypeScript 由微软开发的自由和开源的编程语言。TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上
阅读全文