携手创作,共同成长!这是我参与「掘金日新计划 · 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 是所有类型的子类型,也就是说,我可以将它赋值给任意类型,🌰:
比如,我定义一个类型为数字类型的变量,我就可以将 null 或 undefined 赋值给这个变量:
let nums:number = null;
而如果你将这个变量赋值为 空值 void ,这个时候就会报错
// Type 'void' is not assignable to type 'number'.
系列文章
TypeScript:juejin.cn/column/7127…
如果对你学习有所帮助,欢迎点赞评论,对我也是一种鼓励。
近期刚开始写文章,如果有写得不合适的地方,欢迎小伙伴们指正,
也欢迎小伙伴们,和我一起学习。
七夕快乐!🌹🌹🌹
下期见喽~😊