首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

这样定义对象是什么意思?该怎么处理

2012-05-02 
这样定义对象是什么意思?看别人的代码,很多处重复出现这样的代码:eidogo.XXX function() {this.init.app

这样定义对象是什么意思?
看别人的代码,很多处重复出现这样的代码:
eidogo.XXX = function() {
  this.init.apply(this, arguments);
}
eidogo.XXX.prototype = {
  init: .....

后面的prototype我理解,是定义原型。但是前面的定义是什么意思?


[解决办法]
我想完整的应该类似于

eidogo = {}; or eidogo = function() {}.....

eidogo.XXX = function() {
this.init.apply(this, arguments);
}
eidogo.XXX.prototype = {
init: .....

eidogo.是模拟java中包的写法
XXX可以看成是java中的类
prototype中的内容可以看成java中类方法

var Test = function(name) {
this.name = name;
};

Test.prototype = {
showName: function() {
alert(this.name);
};
};

new Test("test").showName();


热点排行