TypeScript1 基础类型
来源:互联网 发布:java对接银行接口 编辑:程序博客网 时间:2024/06/06 13:00
/*—————————————–布尔值————————————————–/
var buer:boolean=true;
/*——————————————字符串————————————————–/
var str:string="来一个盘字符串";
/*—————数字(和Javascript一样,在TypeScript中所有的number都是浮点值,)——————–/
var num:number=32;
//——————————————-数组————————————————-
/*Array数组,ts中的数组和js中的不同,要定义元素的类型,使用第二种方式生命数组的话必须要定义泛型(就是<>中写的类型)/
//第一种
var arr1:number[]=[1,2,4,5];
//第二种
var arr2:Array<String>=["你好","好不好"];
———————————-元组—————————-
ts中的元组(Tuple),和js中的数组比较像,能在里面定义不同类型的数据,但是要和声明时候定义的类型的顺序对应*/
var yz:[string,number];
//正确的
yz=['hello',32];
//错误的
`yz=[32,'hello'];`
//——————————————枚举—————————————————–
//TypeScript拓展了JavaScript原生的标准数据类型集,增加了枚举类型(enum)
enum color{red,green,blue};
//枚举中的元素默认从0开始,控制台打印
console.log(color[3]);
//如下我们可以直接给元素编号来定义取出的编号
enum color2{red=3,green=4,blue=5};console.log(color2[4])
//定义一个any类型的变量,这个就是不固定类型的变量,和Object像,但是这个any能在识别类型后直接调用相应类型的方法,而Object是不能的
var notSure:any=4;console.log(notSure);notSure="dsadasda";console.log(notSure);
//那么我们就可以定义一个any的数组
var arrAny:any[]=[1,'dsa',true];
我想规定多种类型的话可以使用|符号连接类型,联合类型
function padLeft(value: string, padding: string | number) {
// …
}
如果一个值是联合类型,我们只能访问此联合类型的所有类型里共有的成员。
interface Bird { fly(); layEggs();}interface Fish { swim(); layEggs();}function getSmallPet(): Fish | Bird { // ...}let pet = getSmallPet();pet.layEggs(); // okaypet.swim(); // errors
- TypeScript1 基础类型
- 类型基础
- 类型基础
- 类型基础
- 类型基础
- 类型基础
- TypeScript1.0发布,完美支持Visual Studio系列产品
- C#类型基础----引用类型
- Kotlin语法基础,基础类型
- ruby 基础--基本类型
- C# 类型基础
- C# 类型基础
- C# 类型基础
- C# 类型基础
- 基础 函数 类型
- python - 基础类型 - dict
- python - 基础类型 - list
- python - 基础类型 - bool
- 网络编程
- 2016/11/2学习工作日志
- 享元模式
- HTTP2.0简明笔记
- Makefile详解-函数
- TypeScript1 基础类型
- 勾股定理一日一证连载149
- UVa1625 Color length[DP][差分]
- codeforces 733B Parade(思维)
- 稻草人(贪心)
- bzoj 2697: 特技飞行 贪心
- EF Profiler 查看跟踪Entity Framework SQL 语句
- OTG接口设备主从功能是如何实现的
- 序&开博动机