赞
踩
作用:用于描述一个物体的特征和行为
对象:是一个可以存储多个数据的容器
let 对象名称: 对象结构类型 = 值
- interface 接口名 {
- 属性1: 类型1
- 属性2: 类型2
- 属性3: 类型3
- }
我们看上面的语法来定义一个接口
- interface Person {
- name: string
- age: number
- weight: number
- }
- let person: Person = {
- name: '月婵',
- age: 18,
- weight: 90
- }
- console.log('体重:', ym.weight)
- console.log('年纪:', ym.age)
- console.log('姓名:', ym.name)
基于接口,可以多次定义对象,这些对象有着相同的结构类型
- //定义对象并使用
- let lss: Person = {
- name: '云曦' ,
- age: 19,
- weight; 88
- }
-
- //打印对象属性值
- console.log('姓名',lss.name)
注意:
1.属性要用逗号分隔开,定义接口时就不需要
2.输入的属性类型要和定义的接口一致,否则报错
方法作用:描述对象的具体行为
- interface 接口名称 {
- 方法名: (参数:类型) => 返回值类型
- }
看上面语法我们来定义接口里面的方法
- interface Person{
- dance: () => void
- sing: (song: string) => void
- }
- let ym: Person = {
- dance: () => {
- console.log('xxx','xxxxx')
- },
- sing: (song: string) => {
- console.log('xxx','xxxx',song)
- }
- }
- ym.sing('xxxx')
- ym.dance()
注意:
1.如定义方法,方法没有返回值要写void(void:无返回类型),不能空着不写
2.输入的实参要和方法定义的形参一致,也不能空着不写
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。