1. 参数泛型
```javascript
// 函数泛型
function testGenerics(v: T) {
console.log(v);
}
// 手动设置类型
testGenerics("123");
// 自动识别类型
testGenerics(123);
```
2019-12-05 21:49
标签
ts
2019-12-05 21:49
标签
ts
1. 参数泛型
```javascript
// 函数泛型
function testGenerics(v: T) {
console.log(v);
}
// 手动设置类型
testGenerics("123");
// 自动识别类型
testGenerics(123);
```
概述
如果一个目录下存在一个tsconfig.json文件,那么它意味着这个目录是TypeScript项目的根目录。tsconfig.json文件中指定了用来编译这个项目的根文件和编译选项。 一个项目可以通过以下方式之一来编译:
2019-12-05 15:57
标签
ts
2019-12-05 15:57
标签
ts
概述
如果一个目录下存在一个tsconfig.json文件,那么它意味着这个目录是TypeScript项目的根目录。tsconfig.json文件中指定了用来编译这个项目的根文件和编译选项。 一个项目可以通过以下方式之一来编译:
什么是声明文件
简单的说就是把js的库,增加一份声明,这个声明描述了库中的变量、函数类等的类型,**typescript通过引入这份声明文件,便可以使用这个js库。**
因此这个声明文件可以理解为ts和js之间的黏合剂。
2019-12-05 15:33
标签
ts
2019-12-05 15:33
标签
ts
什么是声明文件
简单的说就是把js的库,增加一份声明,这个声明描述了库中的变量、函数类等的类型,**typescript通过引入这份声明文件,便可以使用这个js库。**
因此这个声明文件可以理解为ts和js之间的黏合剂。
自定义的类型别名
通过声明类型别名可以提高语义性,同时能减少重复的代码:
// 鸭子和鹅可以飞,但是鱼不行
type canFly = (Duck | Goose);
2019-12-05 15:01
标签
ts
2019-12-05 15:01
标签
ts
自定义的类型别名
通过声明类型别名可以提高语义性,同时能减少重复的代码:
// 鸭子和鹅可以飞,但是鱼不行
type canFly = (Duck | Goose);
类的概念
虽然 JavaScript 中有类的概念,但是可能大多数 JavaScript 程序员并不是非常熟悉类,这里对类相关的概念做一个简单的介绍。
- 类(Class):定义了一件事物的抽象特点,包含它的属性和方法
- 对象(Object):类的实例,通过 new 生成
面向对象(OOP)的三大特性:封装、继承、多态
- 封装(Encapsulation):将对数据的操作细节隐藏起来,只暴露对
2019-12-05 14:03
标签
ts
2019-12-05 14:03
标签
ts
类的概念
虽然 JavaScript 中有类的概念,但是可能大多数 JavaScript 程序员并不是非常熟悉类,这里对类相关的概念做一个简单的介绍。
- 类(Class):定义了一件事物的抽象特点,包含它的属性和方法
- 对象(Object):类的实例,通过 new 生成
面向对象(OOP)的三大特性:封装、继承、多态
- 封装(Encapsulation):将对数据的操作细节隐藏起来,只暴露对
TypeScript 支持的基础类型有这些:
Introduction
Boolean
Number
String
Array
Tuple
Enum
Any
Void
Null and Undefined
Never
Object
2019-12-05 10:32
标签
ts
2019-12-05 10:32
标签
ts
TypeScript 支持的基础类型有这些:
Introduction
Boolean
Number
String
Array
Tuple
Enum
Any
Void
Null and Undefined
Never
Object
安装
首先需要先安装node环境,如果之前没装过,搜索一下node官网,选择适合你电脑的版本下载并安装即可。
安装ts的指令:
npm install -g typescript
安装很快,几秒钟时间就能结束:
2019-12-05 09:32
标签
ts
2019-12-05 09:32
标签
ts
安装
首先需要先安装node环境,如果之前没装过,搜索一下node官网,选择适合你电脑的版本下载并安装即可。
安装ts的指令:
npm install -g typescript
安装很快,几秒钟时间就能结束:
简单的说,TypeScript是微软开发的JavaScript的进阶语言
一般前端有这样的路线:
js -> es6 -> ts
其中的ts就是js,ts可以编译成js然后执行,可以将ts看做js的超集。
2019-12-05 08:57
标签
js
,
ts
2019-12-05 08:57
标签
js
,
ts
简单的说,TypeScript是微软开发的JavaScript的进阶语言
一般前端有这样的路线:
js -> es6 -> ts
其中的ts就是js,ts可以编译成js然后执行,可以将ts看做js的超集。
枚举的遍历、下标值转枚举实例
```java
enum Week1 {
MON, TUE, WED, THU, FRI, SAT, SUN
}
2019-11-29 17:52
标签
java
2019-11-29 17:52
标签
java
枚举的遍历、下标值转枚举实例
```java
enum Week1 {
MON, TUE, WED, THU, FRI, SAT, SUN
}
可变参数列表是Java的语法糖之一:
static void a(String... strings) {
System.out.println(Arrays.toString(strings));
}
2019-11-29 15:47
标签
java
2019-11-29 15:47
标签
java
可变参数列表是Java的语法糖之一:
static void a(String... strings) {
System.out.println(Arrays.toString(strings));
}
备案号:
闽ICP备19015193号-1
关闭特效