javascript - 使用单个 JavaScript 原型(prototype)(使用对象字面量)的多个文件

标签 javascript

基本上,我找到了 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/

相关文章:

javascript - javascript 中的数字不是条件

javascript - 单击某个按钮时不显示弹出模式

javascript - 使用 AJAX 和 PHP 更改组合框选择

javascript - 有没有办法在仅使用 JS/HTML 的 AIR 应用程序中拥有 Webkit 浏览器?

javascript - 如何停止清除浏览器控制台代码历史记录?

javascript - 如何仅使用ajax/json传递获取新记录

javascript - 在 jQuery 中已经对事件进行了一次调用后,如何防止事件重复发生?

javascript - 如何在 Javascript 中对整数值进行下限

javascript - 下面的代码会在 d3.js 中产生垂直反向文本

javascript - 已动态添加到 DOM 的元素的第一个实例的选择器