读书人

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

发布时间: 2012-05-02 15:36:04 作者: rapoo

这样定义对象是什么意思?
看别人的代码,很多处重复出现这样的代码:
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();


读书人网 >JavaScript

热点推荐