TypeScript基本数据类型

前言

TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程安德斯·海尔斯伯格C#的首席架构师,已工作于TypeScript的开发。2012年十月份,微软发布了首个公开版本的TypeScript,2013年6月19日,在经历了一个预览版之后微软正式发布了正式版TypeScript 0.9,向未来的TypeScript 1.0版迈进了很大一步。

                                                                                                                                                                           -------------摘自百度百科


TypeScript 基本数据类型

1.、布尔类型: boolean ;

2、数值类型: number;

3、字符串类型:string;

4、数组类型;

5、元组类型(Tuple);

6、枚举类型:enum (原生js无枚举类型,enum是ts对原生js的扩展);

7、空值: any;

8、空值: void;

9、Null 和 undefined;


示例代码

//声明一个布尔类型
let isSingleDog:boolean = true;


//声明一个字符串类型
let str:string = "hello world!";


//声明一个数字类型(整形、浮点型等),可以是二进制、十进制、十六进制表示形式
let num:number = 12.23;


//声明一个数字数组 访问数组元素是和C\C++一样 下标从0开始 eg:numArray[0];...
let numArray:number[] = [1,2,3];
//或者
let numArray:Array<number> = [1,2,3];


//声明一个字符串数组 访问数组元素是和C\C++一样 下标从0开始 eg:strArray[0];...
let strArray:string[] = ['a','bb','cc'];
//或者
let strArrat:Array<string> = ['aa','bb','cc'];


//声明元组(Tuple)类型 可以认为是一个数组,但元组里面可以存不同类型的数据
let person:[number,string]; //声明的时候并没有给元组对象赋初始值
person = [18,"kangkang"]; //按照声明的类型顺序赋值
//person = ["kangkang",18]; //没按照声明的类型顺序赋值,错误


//枚举(enum)类型是ts对原生js的扩展(js中是没有枚举类型的)
enum Season{Spring,Summer,Autumn,Winter}; //默认下标从0开始
//访问枚举类型里面的值
let season:Season = Season.Summer;


enum Season1{Spring=1,Summer,Autumn,Winter}; //下标人为改成从1开始,和C\C++枚举一样
enum Season2{Spring=1,Summer=10,Autumn=12,Winter=22}; //下标人为改成从1开始,和C\C++枚举一样
let season2:string = Season2[0];

//任意值(不能确定变量的类型)
let a:number = 10; //知道10是一个number
let b:any = 4; //给any类型变量赋初值为数值(number)4
b = "string value"; //因为b的类型为any,所以又可以给它赋其他类型的值(比如string)


//空值 void
function test() {
    console.log("test output~");
}

//null 和 undefined
let unDef:undefined = undefined;
//可以把null类型和undefined类型的值赋值给其他类型的值(eg:number,string...)

ts文件编译之后会生成一个与它同名的js文件,ts文件的内容也会被同步翻译为js对应的代码内容。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值