我正在尝试为属性创建get和set方法:
private _name: string;
Name() {
get:
{
return this._name;
}
set:
{
this._name = ???;
}
}
Run Code Online (Sandbox Code Playgroud)
设置值的关键字是什么?
我正在学习关于Typescript类的教程,教学人员创建了一个类和一些setter/getter方法.但是当我阅读Typescript Documentation时,方法有所不同.有人可以帮我理解两种方法之间的区别.
方法1:
class Student {
private _name: string;
constructor(name:string) {
this._name=name;
}
getName = (): string => {
return this._name;
}
setName = (name: string) => {
this._name = name;
}
}
Run Code Online (Sandbox Code Playgroud)
方法2:
class Student {
private _name: string;
constructor(name:string) {
this._name=name;
}
public get name(): string {
return this._name;
}
public set name(value: string) {
this._name = value;
}
}
Run Code Online (Sandbox Code Playgroud)
看一看.在方法1中,我们将getter/setter写为普通函数但是在方法2中使用了关键字get/set.有人可以帮我理解两种方法之间的区别.
typescript ×2