TypeScript 中设置对象的属性
在 TypeScript 中,可以通过两种主要方式设置对象属性:
1. 直接赋值:
直接赋值是最简单的方法,直接将值分配给对象的属性:
1
2
3
4
const obj = {
name: John Doe,
age: 30
};
2. 点语法:
点语法允许使用点号(.)访问和设置对象属性,语法如下:
1
obj.name = Jane Doe;
更多细节:
赋值给未定义的属性:如果对象中没有预先定义的属性,可以使用两种方法对其进行赋值:直接赋值或点语法。 类型化属性: TypeScript 允许给对象属性指定类型。这有助于捕获错误,并确保对象保持一致的结构。 访问私有属性:私有属性只能在创建对象的类中访问。在其他地方,只能通过 getter 和 setter 来访问它们。 不可变性:默认情况下,在 TypeScript 中定义的对象是不可变的,这意味着一旦创建就不能更改其属性。示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// 直接赋值
const person = {
name: John,
age: 30,
// 为已定义属性赋值
name: Jane
};
// 点语法
person.age = 31;
// 为未定义属性赋值
person.occupation = Software Engineer;
// 类型化属性
const user: { id: number; name: string; } = {
id: 1,
name: John Doe
};
// 不可变对象
const immutablePerson = Object.freeze({
name: John,
age: 30
});
immutablePerson.age = 31; // 会抛出エラー
以上就是typescript设置对象的详细内容,更多请关注php中文网其它相关文章!