目录
- 对象
- 对象的定义
- 对象的使用
- 实例
对象
作用:用于描述一个物体的特征和行为。
对象:是一个可以存储多个数据的容器。
对象的定义
let 对象名称: 对象结构类型 = 值
- 通过interface 接口约定 对象结构类型
interface 接口名 {
属性1: 类型1
属性2: 类型2
属性3: 类型3
}
interface Person {
name: string
age: number
weight: number
}
- 定义对象并使用
let person: Person = {
name: '张三',
age: 20,
weight: 100
}
对象的使用
- 通过interface 接口约定 对象结构类型
interface 接口名 {
属性1: 类型1
属性2: 类型2
属性3: 类型3
}
interface Person {
name: string
age: number
weight: number
}
- 定义对象并使用
(通过 . 访问)
let person: Person = {
name: '张三',
age: 20,
weight:100
}
//(通过 . 访问)
console.log('名字', person.name)
console.log('年纪', person.age)
console.log('体重', person.weight)
实例
// 需求:定义一个对象
// 姓名:张三 年纪:20 体重:100
// 1. 定义接口
interface Person {
name: string
age: number
weight: number
}
// 2. 基于接口,定义对象
let ym: Person = {
name: '张三',
age: 20,
weight: 100
}
// 3. 获取对象属性值 对象名.属性名
console.log('体重:', ym.weight)
console.log('年纪:', ym.age)
console.log('姓名:', ym.name)
// 基于接口,可以多次定义对象,这些对象有着相同的结构类型
let lss: Person = {
name: '李四',
age: 19,
weight: 88
}
console.log('姓名', lss.name)
@Entry
@Component
struct Index {
@State message: string = 'Hello World';
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.width('100%')
}
.height('100%')
}
}