javascript - 给定语法的 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;
}
})();
解决方案
推荐阅读
- postgresql - 在 PostgreSQL 中对功能不够的执行权限?
- c++ - 从项目的外部依赖项中找出谁包含了标头
- kubernetes - 如何将多个 k8s 命名空间连接到同一个 PV?
- ios - 基于参数的 URL 解码模型的 Siesta Service configureTransformer
- stata - 无法在 Stata 中设置 maxvar
- excel - 在 Excel 中为时间添加持续时间
- matlab - 在 MATLAB 中使用 fmincon 的对数约束
- rust - Rust Amethyst Pong 教程示例给出“错误:没有名为 `pong_tutorial_01` 的示例目标”
- html - 我怎样才能在css中制作这样的位置div?
- docker - 使用 Bazel 将 Go Test 二进制文件添加到 container_image