【发布时间】:2020-08-15 21:42:41
【问题描述】:
JAVASCRIPT
您好,专业人士,如果我的类中的某些参数/参数为空,我唯一的想法就是“if 语句”。有没有什么有效的方法或者方法可以代替if语句。
因为如果我没有在此处放置“if 语句”,它会显示“未定义”。如果我的某些参数/参数为空/未定义,我只想显示“未定义”字样
class People {
constructor ({fname, mname,
lname, favs}) {
this.fn = fname;
this.mn = mname;
this.ln = lname;
this.favs = [favs]
this.init();
}
// 这里,我只使用 if 语句。
init(){
if (this.favs === null){
console.log(${this.fn} ${this.mn}
${this.ln})
}
别的 {
控制台.log(${this.fn}
${this.mn} ${this.ln}
${this.favs} ${this.num}
${this.color} ${this.hobby})
}
}
}
const $test = new People (
{
fname: 'Some',
mname: 'Random',
lname: 'String',
favs: []
}
)
【问题讨论】:
标签: javascript class parameter-passing