我有一个JavaScript类,我想使用对象提供默认值.如果没有为某些值提供用户输入,我只希望默认值成为类的一部分.但是,我不知道如何实现这一点.这是我的班级:
// Class definition, properties, and methods
class iTunesClient {
constructor(options) {
this.term = options.terms;
this.country = options.country;
this.media = options.media;
this.entity = options.entity;
this.attribute = options.attribute;
this.callback = options.callback;
this.limit = options.limit;
this.lang = options.lang;
this.version = options.version;
this.explicit = options.explicit;
this.url = options.url;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的默认值:
// Default values defined according to iTunes API
const defaults = {
terms: 'default',
country: 'US',
media: 'all',
entity: '',
attribute: '',
callback: '',
limit: 50,
lang: 'en-us',
version: 2,
explicit: 'yes', …Run Code Online (Sandbox Code Playgroud)