在JavaScript中扩展navigator对象

在JavaScript中扩展navigator对象,javascript,Javascript,我想向JavaScript的navigator对象添加我自己的对象和函数。 我想写一些类似于navigator.AAA.BMethod()的东西,其中AAA是我自己的对象,BMethod是要调用的方法 有什么方法可以做到这一点吗?我认为这样做没有什么好的理由,无论如何,你可以这样做: navigator.AAA = { BMethod: function () { alert('Hello'); } }; 您是否有向导航器添加属性的特定原因?到目前为止,您尝试了

我想向JavaScript的navigator对象添加我自己的对象和函数。 我想写一些类似于
navigator.AAA.BMethod()的东西
,其中
AAA
是我自己的对象,
BMethod
是要调用的方法


有什么方法可以做到这一点吗?

我认为这样做没有什么好的理由,无论如何,你可以这样做:

navigator.AAA = {
    BMethod: function () {
        alert('Hello');
    }
};

您是否有向
导航器添加属性的特定原因?到目前为止,您尝试了什么?是的,我希望我的代码类似于phonegap的代码,它有以下代码:navigator.Accelerator.getCurrentAcceleration(accelerometerSuccess,AccelerometerRor);为什么?我看到phonegap做到了。。。请看这里:在我看来,更改已知对象的接口不是一个好主意。我希望我能帮助我回答:-)。