JavaScript 对象创建模式与音频文件加载抽象
1. 动态对象扩展
在 JavaScript 中,我们可以使用工厂函数为对象属性创建默认值。例如:
function makeRecord(title, artist, year) {
let record = {};
record.title = title;
record.artist = artist;
record.year = year;
record.fullAlbum = true;
return record;
}
let weAreHardcore = makeRecord("We Are Hardcore", "The Psycho Electros", 2030);
console.log(weAreHardcore.fullAlbum); // true
工厂函数还可以包含方法,示例如下:
function makeRecord(title, artist, year) {
let record = {};
record.title = title;
record.artist = artist;
record.year = year;
record.summary = function() {
return "Title:" + record.title + ". Artist:" + record.artist + ". Year:" + record.year;
};
超级会员免费看
订阅专栏 解锁全文
1347

被折叠的 条评论
为什么被折叠?



