[TypeScript语法]第一章:数据类型

数据类型

布尔类型(boolean)

// var flag:boolean =true
// flag=false

数字类型(number)

// var a:number =123
// console.log(a)

字符串类型(string)

// var str:string ='hello world'
// console.log(str)

数组类型(array)

//第一种定义数组的方法
// let arr:number[]=[1,2,3,4,5]
// console.log(arr)
// let arr1:string[]=['go','python','typescript']
// console.log(arr)

//第二种定义数组的方法
// let arr2:Array<number>=[11,22,33,44]
// console.log(arr2)

//第三种定义数组的方法
// var arr3:any[]=[1,'hello',3,[6,7,8]];
// console.log(arr3[3]);

元组类型(tuple)

// let arr:[string,number,boolean]=["ts",3.18,true]
// console.log(arr)

枚举类型(enum)

//枚举类型
// enum Flag {success=1,error=-1}
// var f:Flag =Flag.success
// console.log(f)

任意类型(any)

//任意类型any
// var num:any =123
// console.log(num)
//  num='哈哈'
//  console.log(num)
//任意类型的用处
// var oBox:any=document.getElementById("box");
// oBox.style.color='red';

null和undefined

//null and undefined 其他(never)类型的子类型
//var num:number;//报错
// var num:undefined;
// console.log(num)  //输出undefined

// var num:null;
// num=123 //报错
// num=null

//一个元素可能是number类型,可能是null,可能是undefined
// var num:number | null | undefined;
// num=1234;
// console.log(num);

void类型

//表示方法没有返回任何类型
// function run():void{
//     console.log('run');
// }
// run();

never类型

//never类型:是其他类型 (包括null类型和undefined类型)的子类,代表从不会出现的值
//这意味着声明never的变量只能被never类型所赋值
// var a:never;
posted @ 2021-02-17 17:05  漫游者杰特  阅读(66)  评论(0编辑  收藏  举报