gpt4 book ai didi

javascript - 组合 javascript 原型(prototype)样式

转载 作者:行者123 更新时间:2023-11-28 02:26:12 25 4
gpt4 key购买 nike

是否可以组合以下内容

function something() {}
function somethingElse() {}

somethingElse.prototype = new something();
somethingElse.prototype.someFunction = function() {}
...

有了这个

somethingElse.prototype = {
someFunction: function() {},
...
}

并维护原型(prototype)继承链

我猜这纯粹是装饰性的。我只想定义 {} 内的所有函数,而不是使用大量的 ...prototype... = ...

我见过很多这两种情况,但从未将它们放在一起。

最佳答案

我个人最喜欢的方法是获取 underscore.js 库。它有一个非常好的方法,称为extend,可以将属性附加到对象上。所以,我可以这样做:

function something() {}
function somethingElse() {}

somethingElse.prototype = new something();

_.extend(somethingElse.prototype, {
someFunction: function () { },
someOtherFunction: function () { }
});

关于javascript - 组合 javascript 原型(prototype)样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14903243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com