基本上,我找到了 javascript 库,其中 API 使用了一些对象文字。我试图弄清楚如何将它们分开在不同的 javascript 文件中以便于阅读。有一个文件有大约 30 个不同的函数嵌套在一个对象中......我试图将它们分开。下面的示例经过简化以显示我的观点。
BasicGame.Game.prototype = {
var1: function () { blah blah},
var2: function () { blah blah},
var3: function () { blah blah},
var4: function () { blah blah}
}
如何取出 var3 和 var4 并将它们放入另一个共享相同 Basic.Game 对象的对象文字中?如果我再次编写BasicGame.Game,它将覆盖原始对象文字。
最佳答案
您可以在另一个文件中编写BasicGame.Game.prototype.var3 = function() { }
,它不会覆盖其中已有的函数。
例如,file1.js
:
BasicGame.Game.prototype = {
var1: function () { blah blah},
var2: function () { blah blah}
}
和file2.js
:
BasicGame.Game.prototype.var3 = function () { blah blah};
BasicGame.Game.prototype.var4 = function () { blah blah};
只需确保首先包含 file1.js
或对这两个文件使用点符号。
关于javascript - 使用单个 JavaScript 原型(prototype)(使用对象字面量)的多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21884306/