ts笔记(1)

1.基本数据类型
布尔值、数值、字符串、null、undefined 以及 ES6 中的新类型 Symbol。
定义变量时  变量:数据类型

let myName: string = 'Xcat Liu';
let myAge: number = 25;

注意:boolean与Boolean是不同的,boolean是基本数据类型,而Boolean是构造类,是对象

let createdByNewBoolean: boolean = new Boolean(1); //是错误的
let createdByNewBoolean: Boolean = new Boolean(1); //正确

函数后加数据类型,代表返回的数据类型

function sayHello(person: string):string {
    return 'Hello, ' + person;
}

空值 void 可表示没有任何返回值的函数,也可声明为赋值为 undefined 和 null

function alertName(): void {
  alert('My name is xcatliu');
}
let unusable: void = undefined;

undefined 和 null 是所有类型的子类型,可以赋值给其他数据类型的变量

let u: undefined = undefined;
let n: null = null;
let num: number = undefined;

 

2.any类型

如果是 any 类型,则允许被赋值为任意类型。变量如果在声明(不赋值)的时候,未指定其类型,那么它会被识别为任意值类型。声明一个变量为任意值之后,对它的任何操作,返回的内容的类型都是任意值

let myFavoriteNumber: any = 'seven';
myFavoriteNumber = 7;

let something;

 

3.联合类型

联合类型使用 | 分隔每个类型。允许变量的类型是其中的一个。当不确定是那种类型时,只能访问此联合类型的所有类型里共有的属性或方法

function getString(something: string | number): string {
  return something.toString();
}

参数可以有默认值 ,调用的时候可以不传这个参数,但定义的时候该参数必须写在最后面

function getString(something: string | number = 'asdsad'): string {
  return something.toString();
}

 

转载于:https://my.oschina.net/dtdths/blog/1548644

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值