前端开发那些事儿

TS的基本类型

2020-10-18  本文已影响0人  深度剖析JavaScript

TypeScriptJavaScript的超集,为大型应用而生。有两个特点:一是强类型;二是基于类的面向对象编程

本节来看TS中基本数据类型

  1. Number类型
let a: number = 5

如上,声明一个Number类型的a并赋值为数字5;可以看TS中声明变量数据类型时,格式为变量名后面加: xx类型

  1. String类型
let str: string = 'hello ts'
  1. Boolean类型
let isDone: boolean = true
  1. NullUndefined类型
let n1: null = null
let u1: undefined = undefined
// -------------------------------
let n2: null = undefined
let u2: undefined = null

定义为null或者undefined类型的变量,赋值可以为nullundefined其中之一

  1. Void类型
function fn():void{
    console.log('This is a fn,but return is void')
}

void用于表示返回空

  1. Any类型
let any1: any = 'xxx'

Any类型的变量可以赋值任意类型的值

  1. Array 类型
let arr: number[] = [1, 2, 3];
//或者
let arr: Array<number> = [1, 2, 3]; 
  1. Enum类型
enum Direction {
  NORTH,
  SOUTH,
  EAST,
  WEST,
}

let dir: Direction = Direction.NORTH;

除了以上列举的其实还有挺多的。后面会慢慢讲到!

上一篇下一篇

猜你喜欢

热点阅读