typescript01

typescript 是 JavaScript 语言的超集,即 JavaScript 的语言的拓展

全局安装:

npm i -g typescript

ts 语言的特性:ts 写 js 没问题,写 ts 也没页面,反正最后都会编译成 js 文件

ts 文件名的后缀  .ts

范围修饰符

public  类内  子类  类外

protected  受保护的  类内  子类

private  私有的  类内

tsc指令编译:tsc 文件名

创建 ts 文件  hello.ts

使用 tsc 指令编译:tsc hello.ts  // 麻烦

ts 语法:

1. 数据类型

使用 let / var 声明变量,在声明变量的同时指定变量的 类型

语法:let 变量:数据类型 = 赋值

2. 布尔类型

let a:boolean = true / false

3. 数字类型

let a:number = 45

4. 字符串

let a:string = "hello"

5. 数组:定义数组的两种方式

第一种写法:在数据类型后面加 [] ,代表数组中里面的元素都是该类型

let arr:number[] = [12,24]

第二种写法:使用数组泛型 Array<数据类型>

let as:Array<string> = ["hello","world"]

6. 元组

当数组中的元素是有限个,我们使用元祖类型

let ad:[string,number,boolean] = ["hello",45,false];

每个元素的数据类型可以不相同

7. 枚举类型

可列举的元素,并且用一些对应的编号,一一对应,一般用在存储星期几,性别,颜色等等

enum color{red,blue,green}  
// 关键字 enum  默认 red 为 0 ,blue 为 1 ,green 为 2

enum color{red,blue=5,green}  
// 如果定义了 值,那么 red 为 0 ,blue 为 5, green 为 6 自增的形式

8. any 任意类型 (后面跟任何数据类型)

let a:any = "hello" / true  / 45 都可以

9. void 空类型(没有类型)

往往用在函数的返回值

10. null 和 undefined 类型

11. never 类型  用在抛出错误

12. object 类型  非原型类型  ts 里面没有对象类型

13. 函数类型:

function add(x:number,y:number):number{    
	():number  这里的 number 代表函数返回值 的数据类型,必须是数字
  console.log(x+y);
  return x+y;
}
add(12,45)  //这里就必须填数字了
let add = function(x:number,y:number):number{
 console.log(x+y);
 return x+y;
}
add(12,96)  // 这里必须填数字

变量后面一定要跟数据类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值