什么是Class.extend({});以下javascript代码中的代码?

时间:2015-01-14 11:49:01

标签: javascript

我不明白以下代码。什么是Class.extend(),它做了什么? 它来自Udacity上的HTML开发图集加载教程。

var gSpriteSheets = {};

//-----------------------------------------
SpriteSheetClass = Class.extend({

// We store in the SpriteSheetClass:
//
// The Image object that we created for our
// atlas.
img: null,

// The URL path that we grabbed our atlas
// from.
url: "",

// An array of all the sprites in our atlas.
sprites: [],

//-----------------------------------------
init: function () {},

//-----------------------------------------
// Load the atlas at the path 'imgName' into
// memory. This is similar to how we've
// loaded images in previous units.
load: function (imgName) {
    // Store the URL of the spritesheet we want.
    this.url = imgName;
........

其余的都是微不足道的。

1 个答案:

答案 0 :(得分:0)

原来,Class对象在core.js中定义,另一个文件与Udacity上的工作文件一起定义。显然是John Resig创建的一个对象。非常感谢大家的帮助!