时间:2021-05-26
使用 npm 安装
npm install -g typescript使用cnpm 安装
cnpm install -g typescript使用yarn安装
yarn global add typescript在vscode里面 终端 >> 运行生成任务 >> tsc:监视tsconfig.json
接下来就可以开始我们的typescript旅程了~
TypeScript 的 基本数据类型
// 布尔类型 boolean 数字类型 number 字符串类型 string 数组类型 array 元组类型 tuple 枚举类型 enum 任意类型 any void 类型 never 类型// 布尔类型let flag:boolean = trueconsole.log(flag) //true // 数字类型 let num:number = 11234console.log(num) // 112 // 字符串类型 let str:string = 'str str str~'let str1:string = `hello this is string ${ num }` // 同样支持模版字符串console.log(str) // str str str~// 数组类型// type1 可以在元素类型后面接上[],表示此类型元素组成的一个数组let list:number[] = [1,2,3]let list1:string[] = ['a','b','c']// type2 使用数组泛型, Array<元素类型>let list3:Array<number> = [1,2,3]let list4:Array<string> = ['a','b','c']//元组类型 Tuple元组类型允许表示一个已知元素数量和类型的数组,各个元素的类型可以不一样、let x:[ string, number ]let y:[ number, string ]x = [ 1, 'a' ] // errorx = [ 'a', 1 ] // true y = [ 1,'a' ] // true// 当访问一个越界的元素,会使用联合类型替代:x[3] = 'yuejie' // success 字符串支持 ( string | number ) 类型x[4] = true // error 布尔不是 ( string | number ) 类型// 枚举 enum Color { blue, red, orange }enum Flag { success = 1, error = 2 }enum Color1 { blue, red = 4, orange, green }let c:Color = Color.red // 0let result:Flag = Flag.success // 1let d:Color1 = Color1.orange // 5 let e:Color1 = Color1.blue // 0// 任意类型 Any// 躲避强类型语言检测,不知道用户动态输入的什么值的时候。可以使用any类型进行标记let notSure:any = 4notSure = 'this is any' // oknotSure = true // oklet list0:any[] = [1,true,'free']list0[2] = 1 //ok 不指定类型 // Void 类型// 表示没有任何类型。当一个函数没有返回值的时候,通常会见到其返回值类型是 voidfunction user():void { console.log( 'this is void' ) } // 没有返回值function user1 ():number { return 123 } // 返回的是number 类型let user2:void = undefined | null // 没啥用只能配没啥用的undefined 和 null // Null 和 Undefined 不解释了let u: undefined = undefined;let n: null = null;// Never never类型表示的是那些永不存在的值的类型。never类型是那些总是会抛出异常或根本就不会有返回值的函数表达式或箭头函数表达式的返回值类型let neve:neverneve = 123 // error// 返回never的函数必须存在无法达到的终点neve = (() => { throw new Error('err') })() // successfunction loop(): never { while (true) { }}// PS 今天的教程暂时到此为止,后续更新object类型到此这篇关于TypeScript 安装使用及基本数据类型的文章就介绍到这了,更多相关TypeScript 基本数据类型内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
详解KotlinReferenceBasicTypes,String,ArrayandImports基本数据类型Kotlin中支持的基本数据类型及它所占Bit宽
js数据类型主要分为基本数据类型和引用数据类型基本数据类型和引用数据类型的区别:基本数据类型是对值得引用,引用数据类型是对地址的引用;基本数据类型存放在栈内存,
本文实例讲述了JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别。分享给大家供大家参考,具体如下:js数据类型:基本数据类型和引用数据类型(文章最下面会介
js基本数据类型和引用数据类型的区别如下: JS基本数据类型的变量存放的是基本类型数据的实际值;而引用数据类型的变量保存对它的引用,即指针。 JavaScr
java的数据类型分为基本数据类型和引用数据类型。基本数据类型分为数值型、字符型(char)、布尔型(boolean)数值型变量1、整数型类型占用存储空间表示范