Javascript中的奇怪对象错误

Javascript中的奇怪对象错误,javascript,Javascript,首先,我不是一名javascript开发人员,所以我在这方面没有太多经验 我有一个页脚,我正在使用jQuery插入HTML页面,其中包含以下代码,每个客户机“需要在那里” 我不知道;我真的不必担心任何事,除了这件事;代码行。我需要编写一个虚拟对象或其他任何东西,并将其包含在头中,该头本身除了防止javascript错误发生之外,什么都不做 所以我真的需要“s”来实例化对象,并在对象上附加一个函数“t”,它基本上什么都不做 感谢您的帮助。这不是我想做的事情,但是考虑到客户端的预算和项目限制,我

首先,我不是一名javascript开发人员,所以我在这方面没有太多经验

我有一个页脚,我正在使用jQuery插入HTML页面,其中包含以下代码,每个客户机“需要在那里”


我不知道;我真的不必担心任何事,除了这件事;代码行。我需要编写一个虚拟对象或其他任何东西,并将其包含在头中,该头本身除了防止javascript错误发生之外,什么都不做

所以我真的需要“s”来实例化对象,并在对象上附加一个函数“t”,它基本上什么都不做

感谢您的帮助。这不是我想做的事情,但是考虑到客户端的预算和项目限制,我只需要让它在没有javascritp错误的情况下工作

如果你能帮忙,谢谢你

var s = {
   t: function(){}
};
在行动中看到它:

如果您担心定义了
s
并且不想覆盖它,您可以先检查它(这不包括
s.t
已定义但不是函数的情况):


使用javascript原型:

function s () {
}

function doSomething () {
}

s.prototype.t = doSomething;

编辑:输入错误

这是不完整的,您不能编写
s.t()-s不是一个变量。它应该是
var s2=new s();s2.t(),因此您可能需要更改
s
的名称。是的,我只是想提供他必须使用的对象。这就是Omniture的代码。这段代码是Omniture SiteCatalyst的基本代码。您必须包含s_code.js。否则,您显示的代码是无用的。
if(!s){ // check if s exists
  var s = [];
}
if(!s.t){ // check if s has t
  s.t = function(){};
}
function s () {
}

function doSomething () {
}

s.prototype.t = doSomething;