Typescript的基础讲解(1)

Typescript的基础介绍(1)

1.原始数据类型

先了解一波最基础的五种数据类型在Typescript中,分别有Boolean,Number, String,Null/Undefined,Any。

布尔值(Boolean)

在Typescript使用boolean定义布尔类型的变量

	let bool:boolean = false

注意:使用构造函数创建一个对象不是布尔值

	let creatBool :boolean = new Boolean(1);
	//Type 'Boolean' is not assignable to type 'boolean'.
    //'boolean' is a primitive, but 'Boolean' is a wrapper object. Prefer using 'boolean' when possible.
    //23 let creatBool :boolean = new Boolean(1)

事实上new Boolean() 返回的是一个Boolean对象

	let creatBool :Boolean = new Boolean(1);

直接调用Boolean也可以返回一个boolean类型

	let creatBool :Boolean = Boolean(1);
数值(Number)

使用number定义数值的类型

	let num : number = 6;

如果赋值不是数值就会报错
注意:数值在ES6中的二进制和八进制表示法,他们会被编译为十进制数字。

字符串(String)

使用string定义字符串的类型

	let str :string = "six";

赋值的不是字符串会报错

空值(Void)

JavaScript中没有空值(Void)的概念,在TypeScript中可以用void表示没有任何返回值的函数

	function voidName(): void {
		alter ('hello world');
	}

声明一个void类型的变量没有什么用,因为你只能将它赋值为undefined和null。

	let unable1: void = undefined;
	let unable2: void = null;
Null 和 Undefined

在TypeScript中,可以使用null和undefined 来定义这两个数据类型

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

与void的区别, undefined和null是所有类型的子类型。也就是说undefined和null类型的变量可以赋值给number类型的变量

	let num: number = undefined
	//不会报错

	let u: undefined;
	let num: number = u;
	//这样也不会报错

void类型的变量不能赋值给number类型的变量

	let u: void;
	let num: number = u;
	// Type 'void' is not assignable to type 'number'.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值