ts语法

TypeScript入门与基础

ts是js的超级,ts是强类语言
安装npm i -g typescript 或 cnpm i -g typescript(cnpm要安装淘宝镜像原)
或者安装yarn (cnpm i -g yarn)
如果电脑上没有淘宝镜像,要安装淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
tsc -v 查看版本有没有安装成功
ts是从js进行衍生过来

// 把ts的代码编译成es5的代码

ts开发工具vscode自动编译.ts文件
创建一个时实监听代码的文件
创建tsconfig.json 文件tsc --lint 生成配置文件
在那个tsconfig.json 文件中,修改"outDir": “./js”
改完之后是
tsc watch -tsconfig.json

2.ts中的数据类型
ts中为了使用编写的代码更规范,更有利于维护,增加了类型校验,
布尔类型 (boolean)
数字类型 (number)
字符串类型(string)
数组类型 (array)
元组类型 (tuple)
枚举类型 (enum)
任意类型 (any)
null和undefined
void 类型
never类型

//定义没有赋值就是undefined
var num:number|undefined; //申请两中类型
num=123

一个元素可能是number类型,可能是null 可能是undefined
var num:number | null | undefined 对个类型

void 类型 一个类型没有返回任何类型
// 表示方法没有返回任何类型
错误的写法
/*
function run():undefined{
console.log(‘run’)
}
run();
*/

返回的是number类型
function run2():number{
return 123
}
run2()

// never类型:其它类型(包括null和undefined)的子类型,代表不会出现的值
// 这意味着声明never的变量只能被never类型所赋值
var a:undefined
a=undefined

var a:null
a=null

var a:never;
// a=123 错误
a=(()=>{
throw new Error(‘错误’)
})()

定义数组的方式
// 第一种方式数组的方式
var arr1:number[]=[11,22,33]
console.log(arr1)

// 第二种方式数组的方式
var arr2:Array=[11,22,33]
console.log(arr2)
// 第三种方式数组的方式
var arr3:any[]=[‘122233’,22,true];
console.log(arr3)

// 元数组类型(tuple) 属于数组的一种
var arr:[number,string]=[123,‘this is ts’]
console.log(arr)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值