TS的一些基础知识入门 - 函数、对象(上)

184 阅读2分钟

这是我写的最近学习的ts的心得

TS的一些基础知识入门 - 函数、对象(上)

TypeScript函数

函数很好理解,与JS并无太大区别,首先是参数,在对应的参数后面加上对应的类型即可

函数内的变量都需要往里面添加类型注解

举个例子:

function getSumNumber(sum1:number,sum2:number) :number {
    return sum1 + sum2
}

其中里面的参数需要有对应的类型注解,但是我们可以看到,函数的小括号里面也有对应的类型注解,那么这是什么东西呢

这个其实是我们函数中的 return 出来的对应的类型的注解,非常简单

TypeScript对象 - 上

对象里面呢,我们需要了解以下内容

对象

对象概述

对象是对生活中具体事物的抽象,由属性和方法组成 对象就是一组属性和方法的集合,是无序的 描述具体的相关事物

创建对象

{} 就代表对象 里面无数据,所以是空对象 采用的是键值对的形式出现的 键:key 值:value 多个键值对之间,使用英文的逗号来分割“,”

接口

对象是结构化的,简单来说就是对象有什么属性和方法

对象的类型注解

就是相当于是建立一种契约,来约束对象的结构

在类型注解中,是有;进行分隔的,而不是逗号且分号可以省略

// 可以这样进行赋值
let person: {  
  name: string;  
  age:number;  
} = {  
  name:'Vixcity',  
  age:18  
}

// 也可以这样进行赋值

let person1: {  
  name: string;  
  age:number;  
}  
  
person1 = {  
  name:'Vixcity',  
  age:18  
}

无参数无返回值的函数的类型注解为

let person1: {  
  name: string;  
  age:number;  
  fun: () => void  
}  
  
person1 = {  
  name:'Vixcity',  
  age:18,  
  fun:function (){}  
}

有参数无返回值的类型注解为

let p2:{  
  sum:(sum1: number,sum2:number) => void  
} = {  
  sum:function (sum1,sum2){  
 console.log(sum1,sum2) 
  }
}

有参数有返回值的类型注解为

let p3:{
  sum:(sum1: number,sum2:number) => 
} = {  
  sum:function (sum1,sum2){  
 return sum1+sum2  
  }  
}

好的,以上,就是我目前的所学到的关于函数的TS类型注解以及对象的一小部分知识

那么,你们会期待我下一期的分享吗?

哈哈哈,爱你们呦

这就是我,一个爱读书,爱学习,爱生活,爱代码的V同学,大家再见啦

掘金的小伙伴们,希望可以动动你们发财的小手点个赞

如果可以的话,能留下你们的评论就更好啦

在这里先谢过大家啦

爱你们呦,啾咪😂

作者:Vixcity

我的博客:博客地址