codexlx

本文以示例代码的形式展现各种类型:

1.布尔类型

let b: Boolean = false;
b = true;

2.字符串类型

let s: string = \'aaa\';
s = \'bbb\';

3.数字类型

let n: number = 1;
n = 2;

4.数组类型

  (有两种定义方式,数组中每一个元素都是相同的类型)

//
let arr1: number[] = [1, 2, 3];
console.log(arr1);
// ② 数组泛型
let arr2: Array<number> = [11, 22, 33];
console.log(arr2);

 5.元组类型

  (数组的一种),元素类型与元素位置对应

let arr3: [number, string] = [123, \'abc\'];

6.枚举类型

enum color { red = 1, green, \'blue\' };
let c: color = color.green;  // 如果标识符没有值,那么值就是下标

7.任意类型

let a: any = 1;
a = false;

let bo: any = document.getElementById(\'box\')
bo.innerHTML = "test"

8.null&undefined

  (定义未赋值就是undefined)

let num: undefined;
let num1: number | undefined;

9.void类型

  表示没有任何类型,一般用于定义方法的时候没有返回值

// 没有返回值
function run(): void {
  console.log(\'run\');
}
run();
// 如果有返回值
function run1(): number {
  return 123;
}
run();

10.never类型:

  是其他类型的自行,表示从不会出现的值

let nev:never;
// nev = 123;   //报错
nev=(()=>{
  throw new Error("错误")
})()

 

11.Object类型:

  object表示非原始类型,也就是除numberstringbooleansymbolnullundefined之外的类型。使用object类型,就可以更好的表示像Object.create这样的API。

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-01-08
  • 2021-10-01
  • 2021-09-01
  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
  • 2021-06-07
猜你喜欢
  • 2022-01-08
  • 2022-12-23
  • 2022-02-04
  • 2022-01-08
  • 2022-12-23
  • 2021-08-06
相关资源
相似解决方案