TypeScript 基础类型简单说明和定义

来源:07素材网 12月20日 20:30
TypeScript 基础类型与JavaScript几乎相同的数据类型,还新增了枚举值

1、布尔值【boolean】

定义:
let isDone: boolean = false;

2、数字【number】和JavaScript一样所有数字都是浮点数

进制类型有:十进制、十六进制、二进制、八进制

定义:
let decLiteral: number = 6;
let hexLiteral: number = 0xf00d;
let binaryLiteral: number = 0b1010;
let octalLiteral: number = 0o744;

3、字符串【string】和和JavaScript一样,可以使用双引号( ")或单引号(')表示字符串。

定义:
let name: string = "bob";
name = "smith";

4、数组【number[]或Array】和JavaScript一样可以操作数组元素。 有两种方式可以定义数组。

定义:
let list: number[] = [1, 2, 3];
let list: Array= [1, 2, 3];

5、元组【Tuple】元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。

定义:
let x: [string, number];
x = ['hello', 10];

6、枚举【enum】是对JavaScript标准数据类型的一个补充。

定义:
enum Color {Red, Green, Blue};
let c: Color = Color.Green;

7、任意值【any】对还未确定的动态内容可以指定成任意类型

定义:
let notSure: any = 4;
notSure = "maybe a string instead";
notSure = false; // okay, definitely a boolean

8、空值【void】像是与any类型相反,它表示没有任何类型。 当一个函数没有返回值时,你通常会见到其返回值类型是 void

定义:
   function warnUser(): void {
       alert("This is my warning message");
   }
9、Null【null】 和 Undefined【undefined】两者各自有自己的类型分别叫做undefined和null

定义:
let u: undefined = undefined;
let n: null = null;

10、Never【never】表示的是那些永不存在的值的类型。

定义:
   function error(message: string): never {
       throw new Error(message);
   }



原文出处:
版权声明:本文来源地址若非本站均为转载,若侵害到您的权利,请及时联系我们,我们会在第一时间进行处理。

头条

在使用SQLite3时遇到的几个坑

在使用SQLite3时遇到的几个坑

《本打算在SQLite3数据库里执行一个查询语句,使用的是php语言,起初遇到的是权限问题: permission denied,因为SQLite3数据库文件和PHP执行者属于两个不同的用户,首先需要对这个文件执行mode 777的权限开放,然后,又遇到了下面这样的PHP错误