请帮忙解释一下location?: string = "";无法赋值null,这个?代表什么东西?

我看别人给的示例是:

export class ActivityResult {
  code?: number = 0;
  msg?: string = "";
  data?: Array<ActivityData> = new Array<ActivityData>();
}

export class ActivityData {
  atId?: number = -1;
  atName?: string = "";
  atUrl?: string = "";
  atTemplate?: number = -1;
  buttonText?: string = "";
  jumpUrl?: string = "";
  atType?: number = -1;
  atStartTime?: string = "";
  atEndTime?: string = "";
  sort?: number = -1;
  createTime?: string = "";
  status?: number = -1;
  location?: string = "";
}

这个?的写法不是很清楚,请帮忙解释一下。

?
表达式
harmony
2025-03-30 20:57:54
浏览
收藏 0
回答 1
已解决
回答 1
按赞同
/
按时间
红目香薰

?问号代码可能个是空,

例如我们定义的时候也可以定义为:

public createDate: string | null = null;

这种也行。

分享
微博
QQ
微信
回复1
2025-03-31 15:33:42
相关问题
ob有如何报错,麻烦帮忙一下
6140浏览 • 1回复 待解决
有没有大佬能帮忙解答一下几个问题
8886浏览 • 4回复 待解决