我们可以通过多少种方式实现JavaScript中的继承?

时间:2016-12-23 03:39:55

标签: javascript inheritance

您好我正在尝试理解JavaScript中的继承概念,我阅读了很多教程和许多你管视频。我仍然很困惑,请一些人解释我

我们将在JavaScript中实现继承的方式是什么

有人说:

Object.create(ParentObject);

有人说:

Object.prototype = ParentObject;

有人说:

object.__porto__.__proto__ = parentObject.portotype.

我很困惑,你能帮帮我吗?提前致谢 !!

1 个答案:

答案 0 :(得分:3)

继承

可以使用函数在JavaScript中完成继承。虽然这看起来并不像普通公共班级孩子那样容易扩展父母,但是#34;你会习惯的。

实施例

在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;
};

执行上述操作会自动为对象提供更新功能和所有预写变量。

如果您有任何问题,请随时发表评论!