TypeScript环境集成
1、全局安装TS环境(命令行程序)
yarn global add typescript
2、创建一个TS文件(不能直接运行)
3、编译TS文件
tsc index.ts
typescript 核心
//数据类型约束
/* 常见数据类型也是 typescript 的核心!!! */
// 字符串
let str:string = '我是一个字符串'
// str = 123; // 报错
console.log(str);
// 数字
let num:number = 123456;
console.log(num);
// 定义布尔值
let isDone: boolean = false;
console.log(isDone);
// 定义数组方式一
let numArr:number[] = [1,1,2,3,5,6,4,5,9]
console.log(numArr);
// 定义数组方式二
let numFoo:Array<number> = [1,2,3,5,6,5,5,]
let strFoo:Array<string> = ['1','2','3','5','6','5','8',]
console.log(numFoo,strFoo);
// 元祖
// 定义多重数组内容的约束
let a:[string,number]
a=['xiaojie',24]
// a=[1,'24'] // 报错
console.log(a)
// 任意字符
let y:any;
y = 123;
console.log('number:',y);
y = '123';
console.log('string:',y);
y = false;
console.log('boolean:',y);
y = [1,2,3,4,5,6];
console.log('Array',y);
// 空值
function show():void{
console.log('------显示一段广告------');
}
show()
let empty:void=undefined;
// null 和 undefined 可以赋给所有类型
// void的值只能是null 和 undefined
// never 永远不会有值
function error(message: string): never {
throw new Error(message);
}
let c= error('123456')
console.log(c);
try{
// 捕获异常
// 把可能出错的代码,存到try中(安全尝试)
}catch(e){
// 当try中代码出错时,会进入到catch中
// 通过参数e, 获取异常信息
// 执行 补救代码
// 这里代码执行后 不会 阻塞程序运行 继续执行后面的代码
}
// try..catch是一种拍错机制
网友评论