安装 typescript cmd: npm install -g typescript 安装成功以后 就可以使用 tsc 命令 例如 tsc -V 查看当前typescript的版本 typescript文件 的运行 需要进行编译成为js 文件,然后通过node 运行js 文件 编译命令:tsc ...
分类:
其他好文 时间:
2019-11-03 21:53:22
阅读次数:
65
数组的类型 在 TypeScript 中,数组类型有多种定义方式,比较灵活。 「类型 + 方括号」表示法 最简单的方法是使用「类型 + 方括号」来表示数组: 数组的项中 不允许 出现其他的类型: 数组的一些方法的参数也会根据数组在定义时约定的类型进行限制: 上例中, 方法只允许传入 类型的参数,但是 ...
分类:
编程语言 时间:
2019-11-03 01:24:52
阅读次数:
94
类型断言 类型断言(Type Assertion)可以用来手动指定一个值的类型。 语法 或 在 tsx 语法(React 的 jsx 语法的 ts 版)中必须用后一种。 例子:将一个联合类型的变量指定为一个更加具体的类型 "之前提到过" ,当 TypeScript 不确定一个联合类型的变量到底是哪个 ...
分类:
其他好文 时间:
2019-11-03 01:21:00
阅读次数:
95
对象的类型——接口 在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型。 什么是接口 在面向对象语言中,接口(Interfaces)是一个很重要的概念,它是对行为的抽象,而具体如何行动需要由类(classes)去实现(implement)。 TypeScript 中的 ...
分类:
其他好文 时间:
2019-11-03 01:14:18
阅读次数:
78
联合类型 联合类型(Union Types)表示取值可以为多种类型中的一种。 简单的例子 联合类型使用 分隔每个类型。 这里的 的含义是,允许 的类型是 或者 ,但是不能是其他类型。 访问联合类型的属性或方法 当 TypeScript 不确定一个联合类型的变量到底是哪个类型的时候,我们 只能访问此联 ...
分类:
其他好文 时间:
2019-11-03 01:09:52
阅读次数:
114
函数的类型 "函数是 JavaScript 中的一等公民" 函数声明 在 JavaScript 中,有两种常见的定义函数的方式——函数声明(Function Declaration)和函数表达式(Function Expression): 一个函数有输入和输出,要在 TypeScript 中对其进行 ...
分类:
其他好文 时间:
2019-11-03 01:05:51
阅读次数:
79
ts中的function和接口 类型断言 类型断言和强制类型转化的区别就是,类型断言没有改变变量的实际类型,但是强制类型转化已经改变变量的类型,类型断言是在编译时期,强制类型转化是发生在运行时期 在ts中,类型断言是 在编译过程中 ,当程序员知道该变量的类型,会通过类型断言方式告诉编译器,该变量是哪 ...
分类:
其他好文 时间:
2019-11-02 18:04:06
阅读次数:
76
基础类型 介绍 为了让程序有价值,我们需要能够处理最简单的数据单元:数字,字符串,结构体,布尔值等。 TypeScript支持与JavaScript几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用。 布尔值 最基本的数据类型就是简单的true/false值,在JavaScript和Type ...
分类:
其他好文 时间:
2019-11-02 15:54:29
阅读次数:
88
浅析基本数据类型 TypeScript类型解析 一、浅析基本数据类型 首先有一个问题TypeScript是一门编译型语言?还是解释性语言?显然已经不能被这两个分类来区分,TypeScript的并不是为了让JavaScript改变执行方式,不是为了提高机器执行效率的。而编译型和解释型的分类是基于这两个 ...
分类:
其他好文 时间:
2019-11-02 09:20:27
阅读次数:
84
基本数据类型 基本数据类型 JavaScript 中的数据类型分为两类:基本数据类型 和 引用数据类型; 基本数据类型:布尔值、数值、字符串、null、undefined 以及 ES6中的新类型 Symbol ; TS 中主要看前五种基本数据类型。 布尔值 布尔值 使用 boolean 定义布尔值类 ...
分类:
其他好文 时间:
2019-10-31 01:06:31
阅读次数:
124