首页 > 其他 > 详细

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

时间:2021-02-17 23:49:45      阅读:32      评论:0      收藏:0      [点我收藏+]

数据类型

布尔类型(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;

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

原文:https://www.cnblogs.com/TobuTobu/p/14409210.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!