初识(typescript) -- ts

ts中文档

下载安装/编译

npm install -g typescript

cnpm install -g typescript

yarn global add typescript

在控制台输入 tsc -v 可以看到版本号,则安装成功

现阶段浏览器不支持ts语言需要转译为js

在当前项目控制台输入 tsc – init 初始化生成tsconfig.json文件,在此配置文件’outDir’:‘/.js’ ,取消注释 ,将ts文件转到js文件

项目内导航栏终端 》 运行任务 》 typescript 》tsc:监视

完成以上步骤,即可实现编写ts问价 自动保存文件并转化为js文件

数据类型

字符串

 let str:string = 'hello world'
 console.log(str);

: 数字

let num:number = 123
console.log(num);
num = 123.5

: 布尔

let boo :boolean = true
console.log(boo);

: 数组

//第一种方式 
// let arr :number[] = [1,2]

// 第二种方式
let arr :Array<number> = [1,2]
console.log(arr);

: 元组(可以指定数组内元素的类型)

let arr:[string , number , boolean] = ['aa',3.14,true]
console.log(arr);

: 枚举 (标识状态和固定值)

 enum state {success = 1 , error = -1}

 enum color {success  , error }
 //若没有赋值,默认是对应的索引(0,1,……);
 //若前一个属性赋值了,后一个没有赋值,后一个则在前一个值的基础上加一
	
 var f:state = state.success

 console.log(f)

: 任意类型 any

 var num:any = '123'

    num = 123

    console.log(num)

: null 和 undefined

let num : number | undefined | null;

num = 3
// or
num;
// or
num = null
console.log(num)

: void 修饰方法,方法没有返回值

function fn () :void{
    console.log('方法没有返回值')
}

: never 其他类型包含null 和 undefined

let num :never;

num = (()=>{
    throw new Error('错误')
})()

这个never用的少,我也不明白,请斧正

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值