相关疑难解决方法(0)

在TypeScript中获取和设置

我正在尝试为属性创建get和set方法:

private _name: string;

Name() {
    get:
    {
        return this._name;
    }
    set:
    {
        this._name = ???;
    }
}
Run Code Online (Sandbox Code Playgroud)

设置值的关键字是什么?

typescript

568
推荐指数
7
解决办法
49万
查看次数

打字稿中的Getter/Setter

我正在学习关于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

8
推荐指数
1
解决办法
4366
查看次数

标签 统计

typescript ×2