TypeScript 字符串字面量类型
字符串字面量类型字符串字面量类型用来约束取值只能是某几个字符串中的一个。 简单的例子123456789type EventNames = 'click' | 'scroll' | 'mousemove...
字符串字面量类型字符串字面量类型用来约束取值只能是某几个字符串中的一个。 简单的例子123456789type EventNames = 'click' | 'scroll' | 'mousemove...
类型别名类型别名用来给一个类型起个新名字。 简单的例子12345678910type Name = string;type NameResolver = () => string;type NameOrResolver = Name | Nam...
内置对象JavaScript 中有很多内置对象,它们可以直接在 TypeScript 中当做定义好了的类型。 内置对象是指根据标准在全局作用域(Global)上存在的对象。这里的标准是指 ECMAScript 和其他环境(比如 DOM)的标准。 EC...
声明文件当使用第三方库时,我们需要引用它的声明文件,才能获得对应的代码补全、接口提示等功能。 新语法索引由于本章涉及大量新语法,故在本章开头列出新语法的索引,方便大家在使用这些新语法时能快速查找到对应的讲解: declare var 声明全局变量 ...
类型断言类型断言(Type Assertion)可以用来手动指定一个值的类型。 语法1值 as 类型 或 1<类型>值 在 tsx 语法(React 的 jsx 语法的 ts 版)中必须使用前者,即 值 as 类型。 形如 <F...
函数的类型 函数是 JavaScript 中的一等公民 函数声明在 JavaScript 中,有两种常见的定义函数的方式——函数声明(Function Declaration)和函数表达式(Function Expression): 1234567...
数组的类型在 TypeScript 中,数组类型有多种定义方式,比较灵活。 「类型 + 方括号」表示法最简单的方法是使用「类型 + 方括号」来表示数组: 1let fibonacci: number[] = [1, 1, 2, 3, 5]; 数组的...
泛型泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。 简单的例子首先,我们来实现一个函数 createArray,它可以创建一个指定长度的数组,同时将每一项都填充一个默认值: 1234...
序言这是一篇全面介绍 WebKit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来研读网络浏览器的源代码。她写道: 在 ...
类与接口之前学习过,接口(Interfaces)可以用于对「对象的形状(Shape)」进行描述。 这一章主要介绍接口的另一个用途,对类的一部分行为进行抽象。 类实现接口实现(implements)是面向对象中的一个重要概念。一般来讲,一个类只能继承自...