调用父方法 IE8
Invoke parent method IE8
在其他浏览器中,我可以从__proto__
属性调用父方法。但它在IE8中不起作用。有没有办法在IE8中调用父方法?
代码示例:
function Foo() {
this.init = function (msg) {
alert("super method invoked");
};
this.toString = function () {
return "Foo";
}
}
FooExtended.prototype = new Foo();
function FooExtended() {
this.init = function (msg) {
if (this.__proto__ == undefined) {
alert("super invoke not supported")
} else {
this.__proto__.init(msg);
}
};
this.toString = function () {
return "FooExtended";
}
}
var foo = new FooExtended();
foo.init();
而不是
this.__proto__.init(msg)
尝试
Foo.prototype.init.apply(this, msg);
相关文章:
- javascript表单字段submit:Object dos'在IE8中不支持此属性或方法
- 下划线.js .map 方法会中断 IE8
- Angularjs 跨源资源共享 (CORS) 发布或放置方法在 IE8 和 IE9 中不起作用
- 对象不支持在调用 indexOf 定义的数组时 IE8 中未定义的此属性或方法
- 有没有一种方法可以在IE8中解决我的Rails javascript应用程序.js的问题
- IE8 TypeError对象没有'不支持方法的此属性
- 对jQuery中IE8的方法或属性访问的意外调用
- IE8 Javascript错误:对象没有'不支持此属性或方法
- 什么's是在IE8+中添加元素的最有效方法
- 在IE8中恢复被覆盖的javascript方法
- jquery IE8 bug 中的 .on 方法
- 使用 IE8 添加方法的 JavaScript 错误
- IE8 中 data:uri 的 32KB 限制的任何解决方法
- 通过下拉列表框上的 appendChild 方法添加的项目不会显示在 IE8 下
- 在Javascript中,在IE8中,附加到事件中的Object方法将“窗口对象”而不是对象本身保留在“this”
- Object 在 ie8 for javascript 中不支持此属性或方法
- 在 IE8 上的 pauseVideo() for youtube 视频,给出“对象不支持此属性或方法”
- jQueryUI IE8 Object 不支持此属性或方法
- 带有 Wordpress 主题的 ie8 和 ie9 中的 Jquery 错误.(对象不支持此属性或方法)
- 在 IE8 中为对象中的每个属性添加附加属性的最佳方法是什么?