TypeScript (三)

102 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第6天,点击查看活动详情

😊 大家好,我是思淼MJ。

先祝小伙伴们,七夕快乐!🌹🌹🌹

(隔壁 jy 说:过七夕的都是 🐶 🤔️ ❓)

上篇文章写了第一个的例子,今天来说一下 TypeScript 的几种基本类型。

说到“基本类型”,就不得不提到 JavaScript 的那几种基本类型(一口气能说出来的还有几个🐶):

----------------------------(留个小作业,你来填😝)-------------------------------------

TypeScript 五种基本类型:

字符串:

TypeScript 用 string 定义字符串类型,🌰:

let name:string = 'abc';

数字:

TypeScript 用 

number

 定义数字类型,🌰:

let age:number = 18;

布尔:

TypeScript 用 boolean 定义布尔类型,🌰:

let isName:boolean = true;

空值:

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

function getName ():void {
    console.log('这是一个空值balabalabala');
}

🤔:那么问题来了,可以声明一个变量为空值吗???

答:一般(正常人😂)不会声明一个空值的变量,因为没什么用,这个变量声明了之后只能将它赋值为:null  或者 undefined,🌰:

let form:void = null;

Null 和 Undefined:

TypeScript 用  

null

  和 undefinde 来定义 null 和 undefined,🌰:

let options:null = null;
let options:undefined = undefined;

🤔:那 null, undefined 和 void有什么区别???

📒:null, undefined 是所有类型的子类型,也就是说,我可以将它赋值给任意类型,🌰:

比如,我定义一个类型为数字类型的变量,我就可以将 nullundefined 赋值给这个变量:

let nums:number = null;

而如果你将这个变量赋值为 空值 void ,这个时候就会报错

// Type 'void' is not assignable to type 'number'.

系列文章

TypeScript:juejin.cn/column/7127…

如果对你学习有所帮助,欢迎点赞评论,对我也是一种鼓励。

近期刚开始写文章,如果有写得不合适的地方,欢迎小伙伴们指正,

也欢迎小伙伴们,和我一起学习。

七夕快乐!🌹🌹🌹

下期见喽~😊