Javascript OO JS对象在IE8中不支持此属性或方法

Javascript OO JS对象在IE8中不支持此属性或方法,javascript,oop,internet-explorer-8,Javascript,Oop,Internet Explorer 8,我目前遇到一些与OOP JavaScript相关的IE8错误。在IE9+、chrome、firefox等平台上,一切都很好。我也尝试在stackoverflow上找到类似的问题,但失败了 代码: 问题: 当我尝试执行以下操作时,IE8向我抛出一个错误对象不支持此属性或方法:notification=new OPD_notification'notification';我想这可能与jQuery有关,但不是很确定 就像我运行下面的代码一样,它在IE8中运行良好 function Rabbit( li

我目前遇到一些与OOP JavaScript相关的IE8错误。在IE9+、chrome、firefox等平台上,一切都很好。我也尝试在stackoverflow上找到类似的问题,但失败了

代码:

问题: 当我尝试执行以下操作时,IE8向我抛出一个错误对象不支持此属性或方法:notification=new OPD_notification'notification';我想这可能与jQuery有关,但不是很确定

就像我运行下面的代码一样,它在IE8中运行良好

function Rabbit( line ) {
    this.line = line;
}

Rabbit.prototype.speak = function() {
    alert(this.line);
};

rbt = new Rabbit("Well, now you're asking me.");
rbt.speak();
任何关于我做错了什么的提示都会很有帮助。谢谢


不知道怎么做,也不知道为什么。但是我改变了通知=新的门诊部通知'通知';to prefixNotification=新OPD_通知'Notification';它开始工作。

你的变量应该是全局变量吗?@elclanrs是的。因为我也想在其他一些函数中使用它。这是否有帮助:
function Rabbit( line ) {
    this.line = line;
}

Rabbit.prototype.speak = function() {
    alert(this.line);
};

rbt = new Rabbit("Well, now you're asking me.");
rbt.speak();