TypeScript:基本数据类型

xiaoxiao2021-02-28  50

基本类型

  在TypeScript中有以下基本数据类型

  • 布尔类型(boolean)           

var flag:boolean=true;

  • 数字类型(number)

var num:number=123;

  • 字符串类型(string)

var str:string="haha";

  • 数组类型(array)

               第一种定义方法:

let arry: number[] = [1,2,3];//所有数据均为number类型,若其中有一个元素不是number类型,ts代码会报错

              第二种定义方法

let arry: Array<number>= [1,2,3];//所有数据均为number类型,若其中有一个元素不是number类型,ts代码会报错

• 元组类型(tuple)

属于数组的一种,可以给每个位置指定一个类型。如,数组里面的元素第一个是number类型,第二个是string类型。 let arry:[number,string]=[123,"hah"];

  • 枚举类型(enum)

enum 枚举名 { 标识符1[=整型常数], 标识符2, 标识符n,}; let dir: 枚举名= 枚举名.标识符; //如果标识符没有赋值,则会输出对应的下标,下标从0开始; //如果标识符赋值不是顺序的 enum Color{red;blue=3;black},black对应的值为前一个加1,即为4; //例子 enum Flag{success=1,error=2}; let s:Flag=Flag.success; console.log(s);//输出1

       •任意值类型(any)

let notSure: any = 4; notSure = "maybe a string instead"; notSure = false;

      • null和undefined

其他类型(never类型)的子类型 let num:number;//定义没有赋值,就是underfined console.log(num);//ts代码报错,但是浏览器会输出undefined let u: undefined = undefined;//正确 console.log(u); let num:number|undefined; num=1 null: var num:null; num=null;//赋值其他会报错 一个元素可能是number类型,可能是null,可能是underfined var num:number|null|underfined

     • void类型

表示没有任何类型。用于定义方法没有任何返回值。 function run():void{console.log("run")}

 • never类型

从不会出现的值,只能被never类型赋值 var a:never; a=null;
转载请注明原文地址: https://www.6miu.com/read-2631140.html

最新回复(0)