您好,我正在尝试理解 JavaScript 中的继承概念,我阅读了很多教程和许多 you-tube 视频。我仍然很困惑,请有人解释一下
我们将在 JavaScript 中实现继承的方式有哪些
有人说:
Object.create(ParentObject);
有人说:
Object.prototype = ParentObject;
有人说:
object.__porto__.__proto__ = parentObject.portotype.
我很困惑,请你帮帮我。提前致谢 !!
继承
可以使用函数在 JavaScript 中完成继承。虽然这看起来不像常见的“公共(public)类 Child 扩展 Parent”那么容易,但您会习惯的。
例子
在 JavaScript 中创建一个对象时,您可以编写以下内容:
var object = {};
然后您可以使用 object.variable = value; 添加到您的对象中或以下内容:
var object = {
variable: 0,
otherVariable: "String"
}
所以当你想在多个对象中使用相同的函数/变量时 - 继承 - 你会做以下事情:
var object = inheritedFunction({});
function inheritedFunction(options) {
var that = {
variable = 0,
otherVariable = "String"
}
that.update = function () {
// Function
}
return that;
};
执行上述操作会自动为对象提供更新功能和所有预先编写的变量。
如有任何问题,请随时发表评论!