如何解决给定语法的 Javascript 继承
我经常在库中看到以下语法,但没有继承。现在如何定义一个继承自 ObjA 的 ObjB 并添加自己的变量和方法?
(function() {
'use strict';
var ObjA = function(o) {
var self = this;
self.init(o);
};
ObjA.prototype = {
init: function(o) {
var self = this;
self._x = o.x || false;
self._y = o.y || false;
return self;
}
// More methods...
}
if (typeof global !== 'undefined') {
global.ObjA = ObjA;
}
else if (typeof window !== 'undefined') {
window.ObjA = ObjA;
}
})();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。