typeScript
zero_权
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
类
类 传统方法中,JavaScript 通过构造函数实现类的概念,通过原型链实现继承。而在 ES6 中,我们终于迎来了 class。 TypeScript 除了实现了所有 ES6 中的类的功能以外,还添加了一些新的用法。 这一节主要介绍类的用法,下一节再介绍如何定义类的类型。 类的概念§ 虽然 JavaScript 中有类的概念,但是可能大多数 JavaScript 程序员并不是非常熟悉类,这里对类相关的概念做一个简单的介绍。 类(Class):定义了一件事物的抽象特点,包含它的属性和方法 对象(Objec原创 2020-12-03 16:59:24 · 441 阅读 · 0 评论 -
函数的类型
函数的类型 函数是 JavaScript 中的一等公民 函数声明§ 在 JavaScript 中,有两种常见的定义函数的方式——函数声明(Function Declaration)和函数表达式(Function Expression): // 函数声明(Function Declaration) function sum(x, y) { return x + y; } // 函数表达式(Function Expression) let mySum = function (x, y) {原创 2020-12-03 16:58:26 · 497 阅读 · 0 评论 -
数组的类型
数组的类型 在 TypeScript 中,数组类型有多种定义方式,比较灵活。 「类型 + 方括号」表示法§ 最简单的方法是使用「类型 + 方括号」来表示数组: let fibonacci: number[] = [1, 1, 2, 3, 5]; 数组的项中不允许出现其他的类型: let fibonacci: number[] = [1, '1', 2, 3, 5]; // Type 'string' is not assignable to type 'number'. 数组的一些方法的参数也会根据数原创 2020-12-03 16:57:51 · 1354 阅读 · 0 评论 -
对象的类型——接口
对象的类型——接口 在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型。 什么是接口§ 在面向对象语言中,接口(Interfaces)是一个很重要的概念,它是对行为的抽象,而具体如何行动需要由类(classes)去实现(implement)。 TypeScript 中的接口是一个非常灵活的概念,除了可用于对类的一部分行为进行抽象以外,也常用于对「对象的形状(Shape)」进行描述。 简单的例子§ interface Person { name: string;原创 2020-12-03 16:57:03 · 624 阅读 · 0 评论 -
联合类型
联合类型 联合类型(Union Types)表示取值可以为多种类型中的一种。 简单的例子§ let myFavoriteNumber: string | number; myFavoriteNumber = 'seven'; myFavoriteNumber = 7; let myFavoriteNumber: string | number; myFavoriteNumber = true; // index.ts(2,1): error TS2322: Type 'boolean' is not as原创 2020-12-03 16:55:46 · 520 阅读 · 0 评论 -
类型推论
类型推论 如果没有明确的指定类型,那么 TypeScript 会依照类型推论(Type Inference)的规则推断出一个类型。 什么是类型推论§ 以下代码虽然没有指定类型,但是会在编译的时候报错: let myFavoriteNumber = 'seven'; myFavoriteNumber = 7; // index.ts(2,1): error TS2322: Type 'number' is not assignable to type 'string'. 事实上,它等价于: let myF原创 2020-12-03 16:55:05 · 497 阅读 · 0 评论 -
任意值(Any)
任意值 任意值(Any)用来表示允许赋值为任意类型。 什么是任意值类型§ 如果是一个普通类型,在赋值过程中改变类型是不被允许的: let myFavoriteNumber: string = 'seven'; myFavoriteNumber = 7; // index.ts(2,1): error TS2322: Type 'number' is not assignable to type 'string'. 但如果是 any 类型,则允许被赋值为任意类型。 let myFavoriteNumber原创 2020-12-03 16:54:37 · 883 阅读 · 0 评论 -
原始数据类型
原始数据类型 JavaScript 的类型分为两种:原始数据类型(Primitive data types)和对象类型(Object types)。 原始数据类型包括:布尔值、数值、字符串、null、undefined 以及 ES6 中的新类型 Symbol。 本节主要介绍前五种原始数据类型在 TypeScript 中的应用。 布尔值§ 布尔值是最基础的数据类型,在 TypeScript 中,使用 boolean 定义布尔值类型: let isDone: boolean = false; // 编译通过原创 2020-12-03 16:52:24 · 1358 阅读 · 0 评论
分享