我是扩展JavaScript类的新手,但我以前有过使用其他语言扩展类的经验,所以我知道一般的想法。我在扩展我用于我网站的jPlayerPlaylist类时遇到了问题。我创建了一个名为my_player.js
的单独的js文件,我将其包含在我的网站中。该文件包含以下内容......
var MyPlaylist = jPlayerPlaylist.extend({
init: function(selectors, playlist, functions){
console.log("Initializing!");
this._super(selectors, playlist, functions);
}
});
jPlayerPlaylist类位于我this link的服务器上,它已被最小化,这无助于我理解如何使其工作。此外,我确保在my_player.js
之前包含此javascript文件,因此这不应该是一个问题。
要构造一个jPlayerPlaylist对象,你将它传递给三个数组,所以我试图在我上面展示的代码中模仿这个,但即使只是包含这个js文件,甚至没有尝试初始化它,我得到一个未捕获的TypeError表示"Uncaught TypeError: Object {WHOLE JAVASCRIPT} has no method 'extend'"
的控制台,其中WHOLE JAVASCRIPT
只是jPlayerPlaylist代码的打印。
有人有什么想法吗?