typeScript数据类型

1// 布尔类型 2let isDone: boolean = false; 3// 数字类型 所有数字都是浮点数 number 4let decLiteral: number = 6; 5let hexLiteral: number = 0xf00d; 6let binaryLiteral: number = 0b1010; 7let octalLiteral: number = 0o744; 8// 字符串 9let username: string = "bob"; 10username = "smith"; 11// 可以使用模版字符 定义多行文本和内嵌表达式 12let uname: string = "gene"; 13let age: number = 37; 14let sentence: string = 15 "hello, my name is ${name} I'll be ${age+1} years old next month."; 16 17// 数组 元素类型后接上[] 18let list: number[] = [1, 2, 3]; 19let list1: Array<number> = [1, 2, 3]; 20 21// 元组 22let x: [string, number]; 23x = ["hello", 10]; 24console.log(x[0].substr(1)); 25 26//枚举 27enum Color { 28 Red, 29 Green, 30 Blue 31} 32let c: Color = Color.Green; 33 34//任意值 35let notSure: any = 4; 36notSure = "maybe a string instead"; 37notSure = false; 38 39notSure.ifItExists(); 40notSure.toFixed(); 41 42// 空值 没有任何类型 43function warnUser(): void { 44 alert("This is my warning message"); 45} 46let unusable: void = undefined; 47// null undefined 48let u: undefined = undefined; 49let n: null = null; 50 51// Never 永不存在的值类型 52function error(message: string): never { 53 throw new Error(message); 54} 55 56function fail() { 57 return console.error("something failed "); 58} 59 60//Object 表示非原始类型 除 number,sting, boolean, symbol, null underfined之外的类型 61declare function create(o: object|null):void; 62 63create({prop:0}); 64create(null);
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )