javascript - 如何扩展javascript对象?

标签 javascript jquery object

<分区>

我在不同的文件中有 2 个 BI 对象,现在我想用其他对象扩展第一个对象。

第一个对象

var BI = BI || {};
BI = {
    firstInit: function () {
        console.log('I am first init');
    }
}

其他文件

第二个对象

BI = {
   init: function () {
     console.log('I am init');
   }
}

现在我希望第二个对象也应该包含 firstInit。让我知道我可以进一步解释。我正在使用 jQuery。

最佳答案

您可以使用 jQuery 的 $.extend在这里。

尝试下面的代码

var BI = BI || {};
BI = {
  firstInit: function () {
    console.log('I am first init');
  }
}

$.extend(BI, {
  init: function () {
    console.log('I am init');
  }
});

console.log(BI);

这是 DEMO

关于javascript - 如何扩展javascript对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18018343/

相关文章:

javascript - 将 PostGIS 点对象转换为 geoJSON 以进行制图

javascript - 如何在Electron主js脚本中调用Webpack捆绑的函数

jquery - 日期选择器 使用 Google 翻译时更改日期

javascript - 开始滚动时将 div 粘贴到页面顶部

jquery - 在屏幕调整大小时调整 div 大小

javascript - 如何将从状态检索到的数组数据分配给vue.js中数组数据对象的v模型?

c# - Javascript "var obj = new Object"在 C# 中等效

javascript - 如何在 Android WebView 中修改 DOM?

javascript - 如何求和对象内的对象属性?

javascript - 在输入字段中输入文本之前,如何禁用提交按钮?